diff --git a/man2/migrate_pages.2 b/man2/migrate_pages.2 index 8c0949997..797c1b130 100644 --- a/man2/migrate_pages.2 +++ b/man2/migrate_pages.2 @@ -95,6 +95,30 @@ On error, it returns \-1, and sets to indicate the error. .SH ERRORS .TP +.B EFAULT +Part or all of the memory range specified by +.IR old_nodes / new_nodes +and +.I maxnode +points outside your accessible address space. +.TP +.B EINVAL +The value specified by +.I maxnode +exceeds a kernel-imposed limit. +.\" As at 3.5, this limit is "a page worth of bits", e.g., +.\" 8 * 4096 bits, assuming a 4kB page size. +Or, +.I old_nodes +or +.I new_nodes +specifies one or more node IDs that are +greater than the maximum supported node ID. +Or, none of the node IDs specified by +.I new_nodes +are on-line and allowed by the process's current cpuset context, +or none of the specified nodes contain memory. +.TP .B EPERM Insufficient privilege .RB ( CAP_SYS_NICE )