class LdStartupCreateProcessTestsBase

Defined at line 30 of file ../../sdk/lib/ld/test/ld-startup-create-process-tests.h

This is the common base class for template instantiations. It handles the

process mechanics, while the templated subclass does the loading.

Public Methods

void Init (std::initializer_list<std::string_view> args, std::initializer_list<std::string_view> env)

Defined at line 14 of file ../../sdk/lib/ld/test/ld-startup-create-process-tests.cc

TestProcessArgs & bootstrap ()

Defined at line 39 of file ../../sdk/lib/ld/test/ld-startup-create-process-tests.h

zx::channel & bootstrap_sender ()

Defined at line 41 of file ../../sdk/lib/ld/test/ld-startup-create-process-tests.h

int64_t Run ()

Defined at line 54 of file ../../sdk/lib/ld/test/ld-startup-create-process-tests.cc

void ~LdStartupCreateProcessTestsBase ()

Defined at line 52 of file ../../sdk/lib/ld/test/ld-startup-create-process-tests.cc

Protected Methods

const zx::vmar & root_vmar ()

Defined at line 44 of file ../../sdk/lib/ld/test/ld-startup-create-process-tests.h

void set_entry (uintptr_t entry)

Defined at line 46 of file ../../sdk/lib/ld/test/ld-startup-create-process-tests.h

void set_vdso_base (uintptr_t vdso_base)

Defined at line 48 of file ../../sdk/lib/ld/test/ld-startup-create-process-tests.h

void set_stack_size (std::optional<size_t> stack_size)

Defined at line 50 of file ../../sdk/lib/ld/test/ld-startup-create-process-tests.h

void FinishLoad (zx::vmo executable_vmo)

Defined at line 38 of file ../../sdk/lib/ld/test/ld-startup-create-process-tests.cc