Skip to content

Instantly share code, notes, and snippets.

zx_handle_t stackspace_vmo = ZX_HANDLE_INVALID;
zx_handle_t code_vmo = ZX_HANDLE_INVALID;
zx_vmo_create(page_size, 0, &stackspace_vmo);
zx_vmo_create(page_size, 0, &code_vmo);
uint8_t code[] = { 0xeb, 0xfe /* jmp 0 */ };
zx_vmo_write(code_vmo, &code, 0, sizeof(code));
zx_vaddr_t stack_base;
zx_handle_t process = ZX_HANDLE_INVALID;
zx_handle_t root_vmar = ZX_HANDLE_INVALID;
zx_process_create(zx_job_default(),
"proc",
9,
0,
&process,
&root_vmar);

Keybase proof

I hereby claim:

  • I am depletionmode on github.
  • I am depletionmode (https://keybase.io/depletionmode) on keybase.
  • I have a public key whose fingerprint is DAC4 3778 2CD2 6694 05C6 329B 29F6 A5F7 3390 9A0D

To claim this, I am signing this object: