diff --git a/src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc b/src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc index aac21eba2..dbeeb22a1 100644 --- a/src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc +++ b/src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc @@ -747,6 +747,11 @@ dword_result_t KeGetImagePageTableEntry_entry(dword_t address, if (image_heap->page_size() < 65536) { returned_value |= 0x40000000; + + // TODO(Gliniak): Verify if 1 is set when page is marked as read-only. For + // now there is not enough data, but dashboard 14xxx and above requires that + // return from this call will have bit 0 set. + returned_value |= 1; } return returned_value & 0x400FFFFF; // this is actually the mask it applies