NTSTATUS
PsCreateSystemProcess(
      __out PHANDLE ProcessHandle,
      __in ULONG DesiredAccess,
      __in_opt POBJECT_ATTRIBUTES ObjectAttributes
  );

Routine Description:

    This routine creates a system process object. A system process
    has an address space that is initialized to an empty address space
    that maps the system.

    The process inherits its access token and other attributes from the
    initial system process. The process is created with an empty handle table.

Arguments:

    ProcessHandle - Returns the handle for the new process.

    DesiredAccess - Supplies the desired access modes to the new process.

    ObjectAttributes - Supplies the object attributes of the new process.