struct LocalVmarLoaderTraits
Defined at line 39 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/loader.h
Public Members
static const auto TestLibProvider
static const bool kHasMemory
Public Methods
Loader MakeLoader (const zx::vmar & vmar)
This returns a Loader usable for in-process testing.
Defined at line 48 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/loader.h
template <class Diagnostics>
auto MakeFile (zx::unowned_vmo vmo, Diagnostics & diagnostics)
This returns some object that provides the File API, given the kind of
object that TestLibProvider returns. The diagnostics object is expected
to be something that causes gtest failure if its error-reporting methods
are called.
Defined at line 63 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/loader.h
zx::unowned_vmo LoadFileArgument (const zx::vmo & vmo)
This takes the return value of TestLibProvider and returns the argument to
pass to Loader::Load.
Defined at line 69 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/loader.h
template <class Diagnostics, class LoadInfo, class File, class Loader>
bool Normalize (Diagnostics & diag, LoadInfo & info, File & file, Loader & loader)
This can modify the LoadInfo segments before loading.
Defined at line 76 of file ../../src/lib/elfldltl/testing/include/lib/elfldltl/testing/loader.h