ReXGlue SDK
Loading...
Searching...
No Matches
module.h File Reference
#include <span>
#include <string>
#include <string_view>
#include <vector>
#include <atomic>
#include <optional>
#include <rex/platform.h>
#include <rex/types.h>
#include <rex/kernel/heap.h>
#include <rex/kernel/symbol_map.h>
#include <memory>
#include <rex/kernel/types/xex.h>
#include <rex/memory/endian.h>
#include <rex/ppc/recompiled_code.h>
#include <rex/platform/lock_order.h>
#include <rex/result.h>
#include <rex/kernel/types/status.h>
#include <rex/module.h>
#include <rex/utility.h>

Go to the source code of this file.

Classes

class  rex::kernel::GuestModule
class  rex::kernel::ELFModule
class  rex::kernel::XEXModule
struct  rex::kernel::XEXModule::LibraryImport
struct  rex::kernel::XEXModule::ImportLibrary
struct  rex::kernel::ModuleImport
class  rex::kernel::IModuleRegistry

Namespaces

namespace  rex
namespace  rex::kernel

Functions

PPCFunc * rex::kernel::ResolveModuleImport (ModuleImport &target)

Variables

constexpr memory::FourCCT rex::kernel::kXEX1Signature = memory::make_fourcc("XEX1")
constexpr memory::FourCCT rex::kernel::kXEX2Signature = memory::make_fourcc("XEX2")
constexpr memory::FourCCT rex::kernel::kELFSignature = memory::make_fourcc(0x7F, 'E', 'L', 'F')

Detailed Description

Xenia : Xbox 360 Emulator Research Project *

Copyright 2013 Ben Vanik. All rights reserved. * Released under the BSD license - see LICENSE in the root for more details. *

Modified
Tom Clay, 2026 - Adapted for ReXGlue runtime
Remarks
Parts derived from Xenia (Ben Vanik, 2020).