| 110 | } |
| 111 | |
| 112 | void InitOffsetTable() |
| 113 | { |
| 114 | auto& cfg = g_fxo->get<gcm_config>(); |
| 115 | |
| 116 | const u32 addr = vm::alloc((3072 + 512) * sizeof(u16), vm::main); |
| 117 | |
| 118 | cfg.offsetTable.ioAddress.set(addr); |
| 119 | cfg.offsetTable.eaAddress.set(addr + (3072 * sizeof(u16))); |
| 120 | |
| 121 | std::memset(vm::base(addr), 0xFF, (3072 + 512) * sizeof(u16)); |
| 122 | } |
| 123 | |
| 124 | //---------------------------------------------------------------------------- |
| 125 | // Data Retrieval |
no test coverage detected