From 444776ae1a996eebbf009d1abaf9a387a84d09b0 Mon Sep 17 00:00:00 2001 From: MechaCat02 Date: Sun, 13 Sep 2026 19:20:30 +0200 Subject: [PATCH] docs(reference): adopt the four homeless reference files, and a LICENSE CONSOLIDATION.md Phase 2. Each of these existed only in a repository about to be retired, or as an untracked file on one disk -- which, for anything that has to survive a machine, is the same as not existing. xex2-format.md 39 KB the XEX2 container format xbox360-exports.{json,md} 1.1 MB 2,913 exports: xboxkrnl, xam, xbdm ppc-instructions.{json,md} 340 KB the PowerPC instruction reference LICENSE MIT -- this repo had none The first two are byte-identical to xex2tractor's copies, verified with cmp, and byte-identical again to the loose untracked copies in the project root: three copies, zero of them tracked. docs/reference/ is deliberately its own directory with a README that says what it is NOT: nothing here is a finding, and no docs/re/ page should cite it as evidence. Reference material filed beside measurements is how a borrowed table starts getting read as a result. Co-Authored-By: Claude Opus 5 --- LICENSE | 21 + docs/reference/README.md | 18 + docs/reference/ppc-instructions.json | 13577 ++++++++++ docs/reference/ppc-instructions.md | 547 + docs/reference/xbox360-exports.json | 33562 +++++++++++++++++++++++++ docs/reference/xbox360-exports.md | 2947 +++ docs/reference/xex2-format.md | 967 + 7 files changed, 51639 insertions(+) create mode 100644 LICENSE create mode 100644 docs/reference/README.md create mode 100644 docs/reference/ppc-instructions.json create mode 100644 docs/reference/ppc-instructions.md create mode 100644 docs/reference/xbox360-exports.json create mode 100644 docs/reference/xbox360-exports.md create mode 100644 docs/reference/xex2-format.md diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..821d7cb2 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Fabian + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/docs/reference/README.md b/docs/reference/README.md new file mode 100644 index 00000000..77f44332 --- /dev/null +++ b/docs/reference/README.md @@ -0,0 +1,18 @@ +# Reference data — not ours, and not findings + +Third-party or generated reference material the RE work reads. **Nothing here is +a finding**: no page in `docs/re/` should cite this directory as evidence, and +nothing here was measured by this project. + +It is here because it was homeless. Every file below lived only in a retired +repository or as an untracked file on one disk, which is the same as not existing +— see [`../agents/CONSOLIDATION.md`](../agents/CONSOLIDATION.md). + +| file | what it is | from | +|---|---|---| +| `xex2-format.md` | the XEX2 container format | `xex2tractor`, byte-identical | +| `xbox360-exports.{json,md}` | 2,913 system exports across `xboxkrnl.exe`, `xam.xex`, `xbdm.xex` | `xex2tractor`, byte-identical | +| `ppc-instructions.{json,md}` | the PowerPC instruction reference | untracked, project root | + +`LICENSE` at the repository root came from the same place — MIT, and this +repository had none at all. diff --git a/docs/reference/ppc-instructions.json b/docs/reference/ppc-instructions.json new file mode 100644 index 00000000..c97b0175 --- /dev/null +++ b/docs/reference/ppc-instructions.json @@ -0,0 +1,13577 @@ +{ + "description": "PowerPC instructions implemented in Xenia Canary (Xbox 360 emulator)", + "source": "tools/ppc-instructions.xml", + "generator": "Generated from ppc-instructions.xml via tools/ppc-table-gen.py", + "statistics": { + "total_instructions": 455, + "encoding_formats": 27, + "by_category": { + "Integer / ALU": { + "total": 70, + "vmx128": 0, + "standard": 70 + }, + "Branch / System": { + "total": 9, + "vmx128": 0, + "standard": 9 + }, + "Condition Register / SPR": { + "total": 26, + "vmx128": 0, + "standard": 26 + }, + "Floating-Point": { + "total": 33, + "vmx128": 0, + "standard": 33 + }, + "Memory (Load/Store/Cache)": { + "total": 112, + "vmx128": 15, + "standard": 97 + }, + "Vector / VMX (AltiVec)": { + "total": 205, + "vmx128": 61, + "standard": 144 + } + }, + "by_encoding_format": { + "A": 21, + "B": 1, + "D": 40, + "DCBZ": 2, + "DS": 5, + "I": 1, + "M": 3, + "MD": 4, + "MDS": 2, + "SC": 1, + "VA": 14, + "VC": 13, + "VX": 117, + "VX128": 34, + "VX128_1": 16, + "VX128_2": 1, + "VX128_3": 15, + "VX128_4": 2, + "VX128_5": 1, + "VX128_P": 1, + "VX128_R": 5, + "X": 117, + "XFL": 1, + "XFX": 4, + "XL": 12, + "XO": 21, + "XS": 1 + } + }, + "source_files": { + "definition": "tools/ppc-instructions.xml", + "code_generator": "tools/ppc-table-gen.py", + "generated": { + "opcode_enum": "src/xenia/cpu/ppc/ppc_opcode.h", + "opcode_table": "src/xenia/cpu/ppc/ppc_opcode_table_gen.cc", + "opcode_lookup": "src/xenia/cpu/ppc/ppc_opcode_lookup_gen.cc", + "disassembler": "src/xenia/cpu/ppc/ppc_opcode_disasm_gen.cc" + }, + "emit_handlers": { + "alu": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "control": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "memory": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "fpu": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "altivec": "src/xenia/cpu/ppc/ppc_emit_altivec.cc" + }, + "backends": { + "x64": "src/xenia/cpu/backend/x64/", + "a64": "src/xenia/cpu/backend/a64/" + } + }, + "instructions": [ + { + "mnemonic": "addx", + "description": "Add", + "opcode": "7c000214", + "form": "XO", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "OE", + "conditional": true + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "add[OE][Rc] [RD], [RA], [RB]" + }, + { + "mnemonic": "addcx", + "description": "Add Carrying", + "opcode": "7c000014", + "form": "XO", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "CA", + "conditional": false + }, + { + "field": "OE", + "conditional": true + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "addc[OE][Rc] [RD], [RA], [RB]" + }, + { + "mnemonic": "addex", + "description": "Add Extended", + "opcode": "7c000114", + "form": "XO", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + }, + { + "field": "CA", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "OE", + "conditional": true + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "adde[OE][Rc] [RD], [RA], [RB]" + }, + { + "mnemonic": "addi", + "description": "Add Immediate", + "opcode": "38000000", + "form": "D", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "SIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "addi [RD], [RA0], [SIMM]" + }, + { + "mnemonic": "addic", + "description": "Add Immediate Carrying", + "opcode": "30000000", + "form": "D", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "SIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "CA", + "conditional": false + } + ], + "disassembly": "addic [RD], [RA], [SIMM]" + }, + { + "mnemonic": "addic.", + "description": "Add Immediate Carrying and Record", + "opcode": "34000000", + "form": "D", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "SIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "CA", + "conditional": false + }, + { + "field": "CR", + "conditional": false + } + ], + "disassembly": "addic. [RD], [RA], [SIMM]" + }, + { + "mnemonic": "addis", + "description": "Add Immediate Shifted", + "opcode": "3c000000", + "form": "D", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "SIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "addis [RD], [RA0], [SIMM]" + }, + { + "mnemonic": "addmex", + "description": "Add to Minus One Extended", + "opcode": "7c0001d4", + "form": "XO", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CA", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "CA", + "conditional": false + }, + { + "field": "OE", + "conditional": true + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "addme[OE][Rc] [RD], [RA]" + }, + { + "mnemonic": "addzex", + "description": "Add to Zero Extended", + "opcode": "7c000194", + "form": "XO", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CA", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "CA", + "conditional": false + }, + { + "field": "OE", + "conditional": true + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "addze[OE][Rc] [RD], [RA]" + }, + { + "mnemonic": "andx", + "description": "AND", + "opcode": "7c000038", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "and[Rc] [RA], [RS], [RB]" + }, + { + "mnemonic": "andcx", + "description": "AND with Complement", + "opcode": "7c000078", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "andc[Rc] [RA], [RS], [RB]" + }, + { + "mnemonic": "andi.", + "description": "AND Immediate", + "opcode": "70000000", + "form": "D", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "UIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": false + } + ], + "disassembly": "andi. [RA], [RS], [UIMM]" + }, + { + "mnemonic": "andis.", + "description": "AND Immediate Shifted", + "opcode": "74000000", + "form": "D", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "UIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": false + } + ], + "disassembly": "andis. [RA], [RS], [UIMM]" + }, + { + "mnemonic": "bx", + "description": "Branch", + "opcode": "48000000", + "form": "I", + "group": "b", + "category": "Branch / System", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "LK", + "conditional": false + }, + { + "field": "AA", + "conditional": false + }, + { + "field": "ADDR", + "conditional": false + } + ], + "outputs": [ + { + "field": "LR", + "conditional": true + } + ], + "disassembly": "b[LK][AA] [ADDR]" + }, + { + "mnemonic": "bcx", + "description": "Branch Conditional", + "opcode": "40000000", + "form": "B", + "group": "b", + "category": "Branch / System", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "LK", + "conditional": false + }, + { + "field": "AA", + "conditional": false + }, + { + "field": "BO", + "conditional": false + }, + { + "field": "BI", + "conditional": false + }, + { + "field": "ADDR", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "CTR", + "conditional": true + } + ], + "outputs": [ + { + "field": "CTR", + "conditional": true + }, + { + "field": "LR", + "conditional": true + } + ], + "disassembly": "bc[LK][AA] [BO], [BI], [ADDR]" + }, + { + "mnemonic": "bcctrx", + "description": "Branch Conditional to Count Register", + "opcode": "4c000420", + "form": "XL", + "group": "b", + "category": "Branch / System", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "LK", + "conditional": false + }, + { + "field": "BO", + "conditional": false + }, + { + "field": "BI", + "conditional": false + }, + { + "field": "CR", + "conditional": false + }, + { + "field": "CTR", + "conditional": false + } + ], + "outputs": [ + { + "field": "LR", + "conditional": true + } + ], + "disassembly": "bcctr[LK] [BO], [BI]" + }, + { + "mnemonic": "bclrx", + "description": "Branch Conditional to Link Register", + "opcode": "4c000020", + "form": "XL", + "group": "b", + "category": "Branch / System", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "LK", + "conditional": false + }, + { + "field": "BO", + "conditional": false + }, + { + "field": "BI", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "CTR", + "conditional": true + } + ], + "outputs": [ + { + "field": "CTR", + "conditional": true + }, + { + "field": "LR", + "conditional": true + } + ], + "disassembly": "bclr[LK] [BO], [BI]" + }, + { + "mnemonic": "cmp", + "description": "Compare", + "opcode": "7c000000", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "L", + "conditional": false + }, + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "CRFD", + "conditional": false + } + ], + "disassembly": "cmp [CRFD], [L], [RA], [RB]" + }, + { + "mnemonic": "cmpi", + "description": "Compare Immediate", + "opcode": "2c000000", + "form": "D", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "L", + "conditional": false + }, + { + "field": "RA", + "conditional": false + }, + { + "field": "SIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "CRFD", + "conditional": false + } + ], + "disassembly": "cmpi [CRFD], [L], [RA], [SIMM]" + }, + { + "mnemonic": "cmpl", + "description": "Compare Logical", + "opcode": "7c000040", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "L", + "conditional": false + }, + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "CRFD", + "conditional": false + } + ], + "disassembly": "cmpl [CRFD], [L], [RA], [RB]" + }, + { + "mnemonic": "cmpli", + "description": "Compare Logical Immediate", + "opcode": "28000000", + "form": "D", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "L", + "conditional": false + }, + { + "field": "RA", + "conditional": false + }, + { + "field": "UIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "CRFD", + "conditional": false + } + ], + "disassembly": "cmpli [CRFD], [L], [RA], [UIMM]" + }, + { + "mnemonic": "cntlzdx", + "description": "Count Leading Zeros Doubleword", + "opcode": "7c000074", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "cntlzd [RA], [RS]" + }, + { + "mnemonic": "cntlzwx", + "description": "Count Leading Zeros Word", + "opcode": "7c000034", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "cntlzw[Rc] [RA], [RS]" + }, + { + "mnemonic": "crand", + "description": "Condition Register AND", + "opcode": "4c000202", + "form": "XL", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "CRBA", + "conditional": false + }, + { + "field": "CRBB", + "conditional": false + } + ], + "outputs": [ + { + "field": "CRBD", + "conditional": false + } + ], + "disassembly": "crand [CRBD], [CRBA], [CRBB]" + }, + { + "mnemonic": "crandc", + "description": "Condition Register AND with Complement", + "opcode": "4c000102", + "form": "XL", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "CRBA", + "conditional": false + }, + { + "field": "CRBB", + "conditional": false + } + ], + "outputs": [ + { + "field": "CRBD", + "conditional": false + } + ], + "disassembly": "crandc [CRBD], [CRBA], [CRBB]" + }, + { + "mnemonic": "creqv", + "description": "Condition Register Equivalent", + "opcode": "4c000242", + "form": "XL", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "CRBA", + "conditional": false + }, + { + "field": "CRBB", + "conditional": false + } + ], + "outputs": [ + { + "field": "CRBD", + "conditional": false + } + ], + "disassembly": "creqv [CRBD], [CRBA], [CRBB]" + }, + { + "mnemonic": "crnand", + "description": "Condition Register NAND", + "opcode": "4c0001c2", + "form": "XL", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "CRBA", + "conditional": false + }, + { + "field": "CRBB", + "conditional": false + } + ], + "outputs": [ + { + "field": "CRBD", + "conditional": false + } + ], + "disassembly": "crnand [CRBD], [CRBA], [CRBB]" + }, + { + "mnemonic": "crnor", + "description": "Condition Register NOR", + "opcode": "4c000042", + "form": "XL", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "CRBA", + "conditional": false + }, + { + "field": "CRBB", + "conditional": false + } + ], + "outputs": [ + { + "field": "CRBD", + "conditional": false + } + ], + "disassembly": "crnor [CRBD], [CRBA], [CRBB]" + }, + { + "mnemonic": "cror", + "description": "Condition Register OR", + "opcode": "4c000382", + "form": "XL", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "CRBA", + "conditional": false + }, + { + "field": "CRBB", + "conditional": false + } + ], + "outputs": [ + { + "field": "CRBD", + "conditional": false + } + ], + "disassembly": "cror [CRBD], [CRBA], [CRBB]" + }, + { + "mnemonic": "crorc", + "description": "Condition Register OR with Complement", + "opcode": "4c000342", + "form": "XL", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "CRBA", + "conditional": false + }, + { + "field": "CRBB", + "conditional": false + } + ], + "outputs": [ + { + "field": "CRBD", + "conditional": false + } + ], + "disassembly": "crorc [CRBD], [CRBA], [CRBB]" + }, + { + "mnemonic": "crxor", + "description": "Condition Register XOR", + "opcode": "4c000182", + "form": "XL", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "CRBA", + "conditional": false + }, + { + "field": "CRBB", + "conditional": false + } + ], + "outputs": [ + { + "field": "CRBD", + "conditional": false + } + ], + "disassembly": "crxor [CRBD], [CRBA], [CRBB]" + }, + { + "mnemonic": "dcbf", + "description": "Data Cache Block Flush", + "opcode": "7c0000ac", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "dcbf [RA0], [RB]" + }, + { + "mnemonic": "dcbi", + "description": "Data Cache Block Invalidate", + "opcode": "7c0003ac", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "dcbi [RA0], [RB]" + }, + { + "mnemonic": "dcbst", + "description": "Data Cache Block Store", + "opcode": "7c00006c", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "dcbst [RA0], [RB]" + }, + { + "mnemonic": "dcbt", + "description": "Data Cache Block Touch", + "opcode": "7c00022c", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "dcbt [RA0], [RB]" + }, + { + "mnemonic": "dcbtst", + "description": "Data Cache Block Touch for Store", + "opcode": "7c0001ec", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "dcbtst [RA0], [RB]" + }, + { + "mnemonic": "dcbz", + "description": "Data Cache Block Clear to Zero", + "opcode": "7c0007ec", + "form": "DCBZ", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "dcbz [RA0], [RB]" + }, + { + "mnemonic": "dcbz128", + "description": "Data Cache Block Clear to Zero 128", + "opcode": "7c2007ec", + "form": "DCBZ", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "dcbz128 [RA0], [RB]" + }, + { + "mnemonic": "divdx", + "description": "Divide Doubleword", + "opcode": "7c0003d2", + "form": "XO", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "OE", + "conditional": true + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "divd[OE][Rc] [RD], [RA], [RB]" + }, + { + "mnemonic": "divdux", + "description": "Divide Doubleword Unsigned", + "opcode": "7c000392", + "form": "XO", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "OE", + "conditional": true + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "divdu[OE][Rc] [RD], [RA], [RB]" + }, + { + "mnemonic": "divwx", + "description": "Divide Word", + "opcode": "7c0003d6", + "form": "XO", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "OE", + "conditional": true + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "divw[OE][Rc] [RD], [RA], [RB]" + }, + { + "mnemonic": "divwux", + "description": "Divide Word Unsigned", + "opcode": "7c000396", + "form": "XO", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "OE", + "conditional": true + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "divwu[OE][Rc] [RD], [RA], [RB]" + }, + { + "mnemonic": "eieio", + "description": "Enforce In-Order Execution of I/O", + "opcode": "7c0006ac", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [], + "outputs": [], + "disassembly": "eieio" + }, + { + "mnemonic": "eqvx", + "description": "Equivalent", + "opcode": "7c000238", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "eqv[Rc] [RA], [RS], [RB]" + }, + { + "mnemonic": "extsbx", + "description": "Extend Sign Byte", + "opcode": "7c000774", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "extsb[Rc] [RA], [RS]" + }, + { + "mnemonic": "extshx", + "description": "Extend Sign Half Word", + "opcode": "7c000734", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "extsh[Rc] [RA], [RS]" + }, + { + "mnemonic": "extswx", + "description": "Extend Sign Word", + "opcode": "7c0007B4", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "extsw[Rc] [RA], [RS]" + }, + { + "mnemonic": "fabsx", + "description": "Floating Absolute Value", + "opcode": "fc000210", + "form": "X", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "fabs[Rc] [FD], [FB]" + }, + { + "mnemonic": "faddx", + "description": "Floating Add", + "opcode": "fc00002a", + "form": "A", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FA", + "conditional": false + }, + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fadd[Rc] [FD], [FA], [FB]" + }, + { + "mnemonic": "faddsx", + "description": "Floating Add Single", + "opcode": "ec00002a", + "form": "A", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FA", + "conditional": false + }, + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fadds[Rc] [FD], [FA], [FB]" + }, + { + "mnemonic": "fcfidx", + "description": "Floating Convert From Integer Doubleword", + "opcode": "FC00069C", + "form": "X", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fcfid[Rc] [FD], [FB]" + }, + { + "mnemonic": "fcmpo", + "description": "Floating Compare Ordered", + "opcode": "fc000040", + "form": "X", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FA", + "conditional": false + }, + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "CRFD", + "conditional": false + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fcmpo [CRFD], [FA], [FB]" + }, + { + "mnemonic": "fcmpu", + "description": "Floating Compare Unordered", + "opcode": "fc000000", + "form": "X", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FA", + "conditional": false + }, + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "CRFD", + "conditional": false + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fcmpu [CRFD], [FA], [FB]" + }, + { + "mnemonic": "fctidx", + "description": "Floating Convert to Integer Doubleword", + "opcode": "fc00065c", + "form": "X", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fctid[Rc] [FD], [FB]" + }, + { + "mnemonic": "fctidzx", + "description": "Floating Convert to Integer Doubleword with Round Toward Zero", + "opcode": "fc00065e", + "form": "X", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fctidz[Rc] [FD], [FB]" + }, + { + "mnemonic": "fctiwx", + "description": "Floating Convert to Integer Word", + "opcode": "fc00001c", + "form": "X", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fctiw[Rc] [FD], [FB]" + }, + { + "mnemonic": "fctiwzx", + "description": "Floating Convert to Integer Word with Round Toward Zero", + "opcode": "fc00001e", + "form": "X", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fctiwz[Rc] [FD], [FB]" + }, + { + "mnemonic": "fdivx", + "description": "Floating Divide", + "opcode": "fc000024", + "form": "A", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FA", + "conditional": false + }, + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fdiv[Rc] [FD], [FA], [FB]" + }, + { + "mnemonic": "fdivsx", + "description": "Floating Divide Single", + "opcode": "ec000024", + "form": "A", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FA", + "conditional": false + }, + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fdivs[Rc] [FD], [FA], [FB]" + }, + { + "mnemonic": "fmaddx", + "description": "Floating Multiply-Add", + "opcode": "fc00003a", + "form": "A", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FA", + "conditional": false + }, + { + "field": "FC", + "conditional": false + }, + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fmadd[Rc] [FD], [FA], [FC], [FB]" + }, + { + "mnemonic": "fmaddsx", + "description": "Floating Multiply-Add Single", + "opcode": "ec00003a", + "form": "A", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FA", + "conditional": false + }, + { + "field": "FC", + "conditional": false + }, + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fmadds[Rc] [FD], [FA], [FC], [FB]" + }, + { + "mnemonic": "fmrx", + "description": "Floating Move Register", + "opcode": "fc000090", + "form": "X", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "fmr[Rc] [FD], [FB]" + }, + { + "mnemonic": "fmsubx", + "description": "Floating Multiply-Subtract", + "opcode": "fc000038", + "form": "A", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FA", + "conditional": false + }, + { + "field": "FC", + "conditional": false + }, + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fmsub[Rc] [FD], [FA], [FC], [FB]" + }, + { + "mnemonic": "fmsubsx", + "description": "Floating Multiply-Subtract Single", + "opcode": "ec000038", + "form": "A", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FA", + "conditional": false + }, + { + "field": "FC", + "conditional": false + }, + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fmsubs[Rc] [FD], [FA], [FC], [FB]" + }, + { + "mnemonic": "fmulx", + "description": "Floating Multiply", + "opcode": "fc000032", + "form": "A", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FA", + "conditional": false + }, + { + "field": "FC", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fmul[Rc] [FD], [FA], [FC]" + }, + { + "mnemonic": "fmulsx", + "description": "Floating Multiply Single", + "opcode": "ec000032", + "form": "A", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FA", + "conditional": false + }, + { + "field": "FC", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fmuls[Rc] [FD], [FA], [FC]" + }, + { + "mnemonic": "fnabsx", + "description": "Floating Negative Absolute Value", + "opcode": "fc000110", + "form": "X", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "fnabs[Rc] [FD], [FB]" + }, + { + "mnemonic": "fnegx", + "description": "Floating Negate", + "opcode": "fc000050", + "form": "X", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "fneg[Rc] [FD], [FB]" + }, + { + "mnemonic": "fnmaddx", + "description": "Floating Negative Multiply-Add", + "opcode": "fc00003e", + "form": "A", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FA", + "conditional": false + }, + { + "field": "FC", + "conditional": false + }, + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fnmadd[Rc] [FD], [FA], [FC], [FB]" + }, + { + "mnemonic": "fnmaddsx", + "description": "Floating Negative Multiply-Add Single", + "opcode": "ec00003e", + "form": "A", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FA", + "conditional": false + }, + { + "field": "FC", + "conditional": false + }, + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fnmadds[Rc] [FD], [FA], [FC], [FB]" + }, + { + "mnemonic": "fnmsubx", + "description": "Floating Negative Multiply-Subtract", + "opcode": "fc00003c", + "form": "A", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FA", + "conditional": false + }, + { + "field": "FC", + "conditional": false + }, + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fnmsub[Rc] [FD], [FA], [FC], [FB]" + }, + { + "mnemonic": "fnmsubsx", + "description": "Floating Negative Multiply-Subtract Single", + "opcode": "ec00003c", + "form": "A", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FA", + "conditional": false + }, + { + "field": "FC", + "conditional": false + }, + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fnmsubs[Rc] [FD], [FA], [FC], [FB]" + }, + { + "mnemonic": "fresx", + "description": "Floating Reciprocal Estimate Single", + "opcode": "ec000030", + "form": "A", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fres[Rc] [FD], [FB]" + }, + { + "mnemonic": "frspx", + "description": "Floating Round to Single", + "opcode": "fc000018", + "form": "X", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "frsp[Rc] [FD], [FB]" + }, + { + "mnemonic": "frsqrtex", + "description": "Floating Reciprocal Square Root Estimate", + "opcode": "fc000034", + "form": "A", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "frsqrte[Rc] [FD], [FB]" + }, + { + "mnemonic": "fselx", + "description": "Floating Select", + "opcode": "fc00002e", + "form": "A", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FA", + "conditional": false + }, + { + "field": "FC", + "conditional": false + }, + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "fsel[Rc] [FD], [FA], [FC], [FB]" + }, + { + "mnemonic": "fsqrtx", + "description": "Floating Square Root", + "opcode": "fc00002c", + "form": "A", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fsqrt[Rc] [FD], [FB]" + }, + { + "mnemonic": "fsqrtsx", + "description": "Floating Square Root Single", + "opcode": "ec00002c", + "form": "A", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fsqrts[Rc] [FD], [FB]" + }, + { + "mnemonic": "fsubx", + "description": "Floating Subtract", + "opcode": "fc000028", + "form": "A", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FA", + "conditional": false + }, + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fsub[Rc] [FD], [FA], [FB]" + }, + { + "mnemonic": "fsubsx", + "description": "Floating Subtract Single", + "opcode": "ec000028", + "form": "A", + "group": "f", + "category": "Floating-Point", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_fpu.cc", + "inputs": [ + { + "field": "FA", + "conditional": false + }, + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "fsubs[Rc] [FD], [FA], [FB]" + }, + { + "mnemonic": "icbi", + "description": "Instruction Cache Block Invalidate", + "opcode": "7c0007ac", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "icbi [RA], [RB]" + }, + { + "mnemonic": "isync", + "description": "Instruction Synchronize", + "opcode": "4c00012c", + "form": "XL", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [], + "outputs": [], + "disassembly": "isync" + }, + { + "mnemonic": "lbz", + "description": "Load Byte and Zero", + "opcode": "88000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "d", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "lbz [RD], [d]([RA0])" + }, + { + "mnemonic": "lbzu", + "description": "Load Byte and Zero with Update", + "opcode": "8c000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "d", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "lbzu [RD], [d]([RA])" + }, + { + "mnemonic": "lbzux", + "description": "Load Byte and Zero with Update Indexed", + "opcode": "7c0000ee", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "lbzux [RD], [RA], [RB]" + }, + { + "mnemonic": "lbzx", + "description": "Load Byte and Zero Indexed", + "opcode": "7c0000ae", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "lbzx [RD], [RA0], [RB]" + }, + { + "mnemonic": "ld", + "description": "Load Doubleword", + "opcode": "E8000000", + "form": "DS", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "ds", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "ld [RD], [ds]([RA0])" + }, + { + "mnemonic": "ldarx", + "description": "Load Doubleword and Reserve Indexed", + "opcode": "7C0000A8", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "ldarx [RD], [RA0], [RB]" + }, + { + "mnemonic": "ldbrx", + "description": "Load Doubleword Byte-Reverse Indexed", + "opcode": "7C000428", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "ldbrx [RD], [RA0], [RB]" + }, + { + "mnemonic": "ldu", + "description": "Load Doubleword with Update", + "opcode": "E8000001", + "form": "DS", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "ds", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "ldu [RD], [ds]([RA])" + }, + { + "mnemonic": "ldux", + "description": "Load Doubleword with Update Indexed", + "opcode": "7c00006a", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "ldux [RD], [RA], [RB]" + }, + { + "mnemonic": "ldx", + "description": "Load Doubleword Indexed", + "opcode": "7c00002a", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "ldx [RD], [RA0], [RB]" + }, + { + "mnemonic": "lfd", + "description": "Load Floating-Point Double", + "opcode": "c8000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "d", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + } + ], + "disassembly": "lfd [FD], [d]([RA0])" + }, + { + "mnemonic": "lfdu", + "description": "Load Floating-Point Double with Update", + "opcode": "cc000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "d", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "lfdu [FD], [d]([RA])" + }, + { + "mnemonic": "lfdux", + "description": "Load Floating-Point Double with Update Indexed", + "opcode": "7c0004ee", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "lfdux [FD], [RA], [RB]" + }, + { + "mnemonic": "lfdx", + "description": "Load Floating-Point Double Indexed", + "opcode": "7c0004ae", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + } + ], + "disassembly": "lfdx [FD], [RA0], [RB]" + }, + { + "mnemonic": "lfs", + "description": "Load Floating-Point Single", + "opcode": "c0000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "d", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + } + ], + "disassembly": "lfs [FD], [d]([RA0])" + }, + { + "mnemonic": "lfsu", + "description": "Load Floating-Point Single with Update", + "opcode": "c4000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "d", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "lfsu [FD], [d]([RA])" + }, + { + "mnemonic": "lfsux", + "description": "Load Floating-Point Single with Update Indexed", + "opcode": "7c00046e", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "lfsux [FD], [RA], [RB]" + }, + { + "mnemonic": "lfsx", + "description": "Load Floating-Point Single Indexed", + "opcode": "7c00042e", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + } + ], + "disassembly": "lfsx [FD], [RA0], [RB]" + }, + { + "mnemonic": "lha", + "description": "Load Half Word Algebraic", + "opcode": "a8000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "d", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "lha [RD], [d]([RA0])" + }, + { + "mnemonic": "lhau", + "description": "Load Half Word Algebraic with Update", + "opcode": "ac000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "d", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "lhau [RD], [d]([RA])" + }, + { + "mnemonic": "lhaux", + "description": "Load Half Word Algebraic with Update Indexed", + "opcode": "7c0002ee", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "lhaux [RD], [RA], [RB]" + }, + { + "mnemonic": "lhax", + "description": "Load Half Word Algebraic Indexed", + "opcode": "7c0002ae", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "lhax [RD], [RA0], [RB]" + }, + { + "mnemonic": "lhbrx", + "description": "Load Half Word Byte-Reverse Indexed", + "opcode": "7c00062c", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "lhbrx [RD], [RA0], [RB]" + }, + { + "mnemonic": "lhz", + "description": "Load Half Word and Zero", + "opcode": "a0000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "d", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "lhz [RD], [d]([RA0])" + }, + { + "mnemonic": "lhzu", + "description": "Load Half Word and Zero with Update", + "opcode": "a4000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "d", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "lhzu [RD], [d]([RA])" + }, + { + "mnemonic": "lhzux", + "description": "Load Half Word and Zero with Update Indexed", + "opcode": "7c00026e", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "lhzux [RD], [RA], [RB]" + }, + { + "mnemonic": "lhzx", + "description": "Load Half Word and Zero Indexed", + "opcode": "7c00022e", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "lhzx [RD], [RA0], [RB]" + }, + { + "mnemonic": "lmw", + "description": "Load Multiple Word", + "opcode": "b8000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [], + "outputs": [], + "disassembly": "" + }, + { + "mnemonic": "lswi", + "description": "Load String Word Immediate", + "opcode": "7c0004aa", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [], + "outputs": [], + "disassembly": "" + }, + { + "mnemonic": "lswx", + "description": "Load String Word Indexed", + "opcode": "7c00042a", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [], + "outputs": [], + "disassembly": "" + }, + { + "mnemonic": "lwa", + "description": "Load Word Algebraic", + "opcode": "e8000002", + "form": "DS", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "ds", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "lwa [RD], [ds]([RA0])" + }, + { + "mnemonic": "lwarx", + "description": "Load Word and Reserve Indexed", + "opcode": "7c000028", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "lwarx [RD], [RA0], [RB]" + }, + { + "mnemonic": "lwaux", + "description": "Load Word Algebraic with Update Indexed", + "opcode": "7c0002ea", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "lwaux [RD], [RA], [RB]" + }, + { + "mnemonic": "lwax", + "description": "Load Word Algebraic Indexed", + "opcode": "7c0002aa", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "lwax [RD], [RA0], [RB]" + }, + { + "mnemonic": "lwbrx", + "description": "Load Word Byte-Reverse Indexed", + "opcode": "7c00042c", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "lwbrx [RD], [RA0], [RB]" + }, + { + "mnemonic": "lwz", + "description": "Load Word and Zero", + "opcode": "80000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "d", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "lwz [RD], [d]([RA0])" + }, + { + "mnemonic": "lwzu", + "description": "Load Word and Zero with Update", + "opcode": "84000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "d", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "lwzu [RD], [d]([RA])" + }, + { + "mnemonic": "lwzux", + "description": "Load Word and Zero with Update Indexed", + "opcode": "7c00006e", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "lwzux [RD], [RA], [RB]" + }, + { + "mnemonic": "lwzx", + "description": "Load Word and Zero Indexed", + "opcode": "7c00002e", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "lwzx [RD], [RA0], [RB]" + }, + { + "mnemonic": "mcrf", + "description": "Move Condition Register Field", + "opcode": "4c000000", + "form": "XL", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "CRFS", + "conditional": false + } + ], + "outputs": [ + { + "field": "CRFD", + "conditional": false + } + ], + "disassembly": "mcrf [CRFD], [CRFS]" + }, + { + "mnemonic": "mcrfs", + "description": "Move to Condition Register from FPSCR", + "opcode": "fc000080", + "form": "X", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "CRFS", + "conditional": false + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "outputs": [ + { + "field": "CRFD", + "conditional": false + }, + { + "field": "FPSCR", + "conditional": false + } + ], + "disassembly": "mcrfs [CRFD], [CRFS]" + }, + { + "mnemonic": "mcrxr", + "description": "Move to Condition Register from XER", + "opcode": "7c000400", + "form": "X", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "CR", + "conditional": false + } + ], + "outputs": [ + { + "field": "CRFD", + "conditional": false + } + ], + "disassembly": "mcrxr [CRFD]" + }, + { + "mnemonic": "mfcr", + "description": "Move from Condition Register", + "opcode": "7c000026", + "form": "X", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "CR", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "mfcr [RD]" + }, + { + "mnemonic": "mffsx", + "description": "Move from FPSCR", + "opcode": "fc00048e", + "form": "X", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "FPSCR", + "conditional": false + } + ], + "outputs": [ + { + "field": "FD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "mffs[Rc] [RD]" + }, + { + "mnemonic": "mfmsr", + "description": "Move from Machine State Register", + "opcode": "7c0000a6", + "form": "X", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "MSR", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "mfmsr [RD]" + }, + { + "mnemonic": "mfspr", + "description": "Move from Special-Purpose Register", + "opcode": "7c0002a6", + "form": "XFX", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "SPR", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "mfspr [RD], [SPR]" + }, + { + "mnemonic": "mftb", + "description": "Move from Time Base", + "opcode": "7c0002e6", + "form": "XFX", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "TBR", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "mftb [RD], [TBR]" + }, + { + "mnemonic": "mtcrf", + "description": "Move to Condition Register Fields", + "opcode": "7c000120", + "form": "XFX", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + } + ], + "outputs": [ + { + "field": "CRM", + "conditional": false + } + ], + "disassembly": "mtcrf [CRM], [RS]" + }, + { + "mnemonic": "mtfsb0x", + "description": "Move to FPSCR Bit 0", + "opcode": "fc00008c", + "form": "X", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [], + "outputs": [ + { + "field": "FPSCRD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "mtfsb0[Rc] [FPSCRD]" + }, + { + "mnemonic": "mtfsb1x", + "description": "Move to FPSCR Bit 1", + "opcode": "fc00004c", + "form": "X", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [], + "outputs": [ + { + "field": "FPSCRD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "mtfsb1[Rc] [FPSCRD]" + }, + { + "mnemonic": "mtfsfx", + "description": "Move to FPSCR Fields", + "opcode": "fc00058e", + "form": "XFL", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "FM", + "conditional": false + }, + { + "field": "FB", + "conditional": false + } + ], + "outputs": [ + { + "field": "FPSCR", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "mtfsf[Rc] [FM], [FB]" + }, + { + "mnemonic": "mtfsfix", + "description": "Move to FPSCR Field Immediate", + "opcode": "fc00010c", + "form": "X", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "IMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "CRFD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "mtfsfi[Rc] [CRFD], [IMM]" + }, + { + "mnemonic": "mtmsr", + "description": "Move to Machine State Register", + "opcode": "7c000124", + "form": "X", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + } + ], + "outputs": [ + { + "field": "MSR", + "conditional": false + } + ], + "disassembly": "mtmsr [RS]" + }, + { + "mnemonic": "mtmsrd", + "description": "Move to Machine State Register Doubleword", + "opcode": "7c000164", + "form": "X", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + } + ], + "outputs": [ + { + "field": "MSR", + "conditional": false + } + ], + "disassembly": "mtmsrd [RS]" + }, + { + "mnemonic": "mtspr", + "description": "Move to Special-Purpose Register", + "opcode": "7c0003a6", + "form": "XFX", + "group": "c", + "category": "Condition Register / SPR", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + } + ], + "outputs": [ + { + "field": "SPR", + "conditional": false + } + ], + "disassembly": "mtspr [SPR], [RS]" + }, + { + "mnemonic": "mulhdx", + "description": "Multiply High Doubleword", + "opcode": "7c000092", + "form": "XO", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "mulhd[Rc] [RD], [RA], [RB]" + }, + { + "mnemonic": "mulhdux", + "description": "Multiply High Doubleword Unsigned", + "opcode": "7c000012", + "form": "XO", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "mulhdu[Rc] [RD], [RA], [RB]" + }, + { + "mnemonic": "mulhwx", + "description": "Multiply High Word", + "opcode": "7c000096", + "form": "XO", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "mulhw[Rc] [RD], [RA], [RB]" + }, + { + "mnemonic": "mulhwux", + "description": "Multiply High Word Unsigned", + "opcode": "7c000016", + "form": "XO", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "mulhwu[Rc] [RD], [RA], [RB]" + }, + { + "mnemonic": "mulldx", + "description": "Multiply Low Doubleword", + "opcode": "7c0001d2", + "form": "XO", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "OE", + "conditional": true + } + ], + "disassembly": "mulld[OE][Rc] [RD], [RA], [RB]" + }, + { + "mnemonic": "mulli", + "description": "Multiply Low Immediate", + "opcode": "1c000000", + "form": "D", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "SIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + } + ], + "disassembly": "mulli [RD], [RA], [SIMM]" + }, + { + "mnemonic": "mullwx", + "description": "Multiply Low Word", + "opcode": "7c0001d6", + "form": "XO", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "OE", + "conditional": true + } + ], + "disassembly": "mullw[OE][Rc] [RD], [RA], [RB]" + }, + { + "mnemonic": "nandx", + "description": "NAND", + "opcode": "7c0003b8", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "nand[Rc] [RA], [RS], [RB]" + }, + { + "mnemonic": "negx", + "description": "Negate", + "opcode": "7c0000d0", + "form": "XO", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "OE", + "conditional": true + } + ], + "disassembly": "neg[OE][Rc] [RD], [RA]" + }, + { + "mnemonic": "norx", + "description": "NOR", + "opcode": "7c0000f8", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "nor[Rc] [RA], [RS], [RB]" + }, + { + "mnemonic": "orx", + "description": "OR", + "opcode": "7c000378", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "or[Rc] [RA], [RS], [RB]" + }, + { + "mnemonic": "orcx", + "description": "OR with Complement", + "opcode": "7c000338", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "orc[Rc] [RA], [RS], [RB]" + }, + { + "mnemonic": "ori", + "description": "OR Immediate", + "opcode": "60000000", + "form": "D", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "UIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "ori [RA], [RS], [UIMM]" + }, + { + "mnemonic": "oris", + "description": "OR Immediate Shifted", + "opcode": "64000000", + "form": "D", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "UIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "oris [RA], [RS], [UIMM]" + }, + { + "mnemonic": "rldclx", + "description": "Rotate Left Doubleword then Clear Left", + "opcode": "78000010", + "form": "MDS", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RB", + "conditional": false + }, + { + "field": "MB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "rldcl[Rc] [RA], [RS], [RB], [MB]" + }, + { + "mnemonic": "rldcrx", + "description": "Rotate Left Doubleword then Clear Right", + "opcode": "78000012", + "form": "MDS", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RB", + "conditional": false + }, + { + "field": "ME", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "rldcr[Rc] [RA], [RS], [RB], [ME]" + }, + { + "mnemonic": "rldicx", + "description": "Rotate Left Doubleword Immediate then Clear", + "opcode": "78000008", + "form": "MD", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "SH", + "conditional": false + }, + { + "field": "MB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "rldic[Rc] [RA], [RS], [SH], [MB]" + }, + { + "mnemonic": "rldiclx", + "description": "Rotate Left Doubleword Immediate then Clear Left", + "opcode": "78000000", + "form": "MD", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "SH", + "conditional": false + }, + { + "field": "MB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "rldicl[Rc] [RA], [RS], [SH], [MB]" + }, + { + "mnemonic": "rldicrx", + "description": "Rotate Left Doubleword Immediate then Clear Right", + "opcode": "78000004", + "form": "MD", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "SH", + "conditional": false + }, + { + "field": "ME", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "rldicr[Rc] [RA], [RS], [SH], [ME]" + }, + { + "mnemonic": "rldimix", + "description": "Rotate Left Doubleword Immediate then Mask Insert", + "opcode": "7800000C", + "form": "MD", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "SH", + "conditional": false + }, + { + "field": "MB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "rldimi[Rc] [RA], [RS], [SH], [MB]" + }, + { + "mnemonic": "rlwimix", + "description": "Rotate Left Word Immediate then Mask Insert", + "opcode": "50000000", + "form": "M", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "SH", + "conditional": false + }, + { + "field": "MB", + "conditional": false + }, + { + "field": "ME", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "rlwimi[Rc] [RA], [RS], [SH], [MB], [ME]" + }, + { + "mnemonic": "rlwinmx", + "description": "Rotate Left Word Immediate then AND with Mask", + "opcode": "54000000", + "form": "M", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "SH", + "conditional": false + }, + { + "field": "MB", + "conditional": false + }, + { + "field": "ME", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "rlwinm[Rc] [RA], [RS], [SH], [MB], [ME]" + }, + { + "mnemonic": "rlwnmx", + "description": "Rotate Left Word then AND with Mask", + "opcode": "5c000000", + "form": "M", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RB", + "conditional": false + }, + { + "field": "MB", + "conditional": false + }, + { + "field": "ME", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "rlwnm[Rc] [RA], [RS], [RB], [MB], [ME]" + }, + { + "mnemonic": "sc", + "description": "System Call", + "opcode": "44000002", + "form": "SC", + "group": "b", + "category": "Branch / System", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "LEV", + "conditional": false + } + ], + "outputs": [], + "disassembly": "sc [LEV]" + }, + { + "mnemonic": "sldx", + "description": "Shift Left Doubleword", + "opcode": "7c000036", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "sld[Rc] [RA], [RS], [RB]" + }, + { + "mnemonic": "slwx", + "description": "Shift Left Word", + "opcode": "7c000030", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "slw[Rc] [RA], [RS], [RB]" + }, + { + "mnemonic": "sradx", + "description": "Shift Right Algebraic Doubleword", + "opcode": "7c000634", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "CA", + "conditional": false + } + ], + "disassembly": "srad[Rc] [RA], [RS], [RB]" + }, + { + "mnemonic": "sradix", + "description": "Shift Right Algebraic Doubleword Immediate", + "opcode": "7c000674", + "form": "XS", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "SH", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "CA", + "conditional": false + } + ], + "disassembly": "sradi[Rc] [RA], [RS], [SH]" + }, + { + "mnemonic": "srawx", + "description": "Shift Right Algebraic Word", + "opcode": "7c000630", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "CA", + "conditional": false + } + ], + "disassembly": "sraw[Rc] [RA], [RS], [RB]" + }, + { + "mnemonic": "srawix", + "description": "Shift Right Algebraic Word Immediate", + "opcode": "7c000670", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "SH", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "CA", + "conditional": false + } + ], + "disassembly": "srawi[Rc] [RA], [RS], [SH]" + }, + { + "mnemonic": "srdx", + "description": "Shift Right Doubleword", + "opcode": "7c000436", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "srd[Rc] [RA], [RS], [RB]" + }, + { + "mnemonic": "srwx", + "description": "Shift Right Word", + "opcode": "7c000430", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "srw[Rc] [RA], [RS], [RB]" + }, + { + "mnemonic": "stb", + "description": "Store Byte", + "opcode": "98000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "d", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stb [RS], [d]([RA0])" + }, + { + "mnemonic": "stbu", + "description": "Store Byte with Update", + "opcode": "9c000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RA", + "conditional": false + }, + { + "field": "d", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "stbu [RS], [d]([RA])" + }, + { + "mnemonic": "stbux", + "description": "Store Byte with Update Indexed", + "opcode": "7c0001ee", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "stbux [RS], [RA], [RB]" + }, + { + "mnemonic": "stbx", + "description": "Store Byte Indexed", + "opcode": "7c0001ae", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stbx [RS], [RA0], [RB]" + }, + { + "mnemonic": "std", + "description": "Store Doubleword", + "opcode": "f8000000", + "form": "DS", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RA", + "conditional": false + }, + { + "field": "ds", + "conditional": false + } + ], + "outputs": [], + "disassembly": "std [RS], [ds]([RA0])" + }, + { + "mnemonic": "stdbrx", + "description": "Store Doubleword Byte-Reverse Indexed", + "opcode": "7c000528", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stdbrx [RS], [RA0], [RB]" + }, + { + "mnemonic": "stdcx", + "description": "Store Doubleword Conditional Indexed", + "opcode": "7c0001ad", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "CR", + "conditional": false + } + ], + "disassembly": "stdcx. [RS], [RA0], [RB]" + }, + { + "mnemonic": "stdu", + "description": "Store Doubleword with Update", + "opcode": "f8000001", + "form": "DS", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RA", + "conditional": false + }, + { + "field": "ds", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "stdu [RS], [ds]([RA])" + }, + { + "mnemonic": "stdux", + "description": "Store Doubleword with Update Indexed", + "opcode": "7c00016a", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "stdux [RS], [RA], [RB]" + }, + { + "mnemonic": "stdx", + "description": "Store Doubleword Indexed", + "opcode": "7c00012a", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stdx [RS], [RA0], [RB]" + }, + { + "mnemonic": "stfd", + "description": "Store Floating-Point Double", + "opcode": "d8000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "FS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "d", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stfd [FS], [d]([RA0])" + }, + { + "mnemonic": "stfdu", + "description": "Store Floating-Point Double with Update", + "opcode": "dc000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "FS", + "conditional": false + }, + { + "field": "RA", + "conditional": false + }, + { + "field": "d", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "stfdu [FS], [d]([RA])" + }, + { + "mnemonic": "stfdux", + "description": "Store Floating-Point Double with Update Indexed", + "opcode": "7c0005ee", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "FS", + "conditional": false + }, + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "stfdux [FS], [RA], [RB]" + }, + { + "mnemonic": "stfdx", + "description": "Store Floating-Point Double Indexed", + "opcode": "7c0005ae", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "FS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stfdx [FS], [RA0], [RB]" + }, + { + "mnemonic": "stfiwx", + "description": "Store Floating-Point as Integer Word Indexed", + "opcode": "7c0007ae", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "FS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stfiwx [FS], [RA0], [RB]" + }, + { + "mnemonic": "stfs", + "description": "Store Floating-Point Single", + "opcode": "d0000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "FS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "d", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stfs [FS], [d]([RA0])" + }, + { + "mnemonic": "stfsu", + "description": "Store Floating-Point Single with Update", + "opcode": "d4000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "FS", + "conditional": false + }, + { + "field": "RA", + "conditional": false + }, + { + "field": "d", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "stfsu [FS], [d]([RA])" + }, + { + "mnemonic": "stfsux", + "description": "Store Floating-Point Single with Update Indexed", + "opcode": "7c00056e", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "FS", + "conditional": false + }, + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "stfsux [FS], [RA], [RB]" + }, + { + "mnemonic": "stfsx", + "description": "Store Floating-Point Single Indexed", + "opcode": "7c00052e", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "FS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stfsx [FS], [RA], [RB]" + }, + { + "mnemonic": "sth", + "description": "Store Half Word", + "opcode": "b0000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "d", + "conditional": false + } + ], + "outputs": [], + "disassembly": "sth [RS], [d]([RA0])" + }, + { + "mnemonic": "sthbrx", + "description": "Store Half Word Byte-Reverse Indexed", + "opcode": "7c00072c", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "sthbrx [RS], [RA0], [RB]" + }, + { + "mnemonic": "sthu", + "description": "Store Half Word with Update", + "opcode": "b4000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RA", + "conditional": false + }, + { + "field": "d", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "sthu [RS], [d]([RA])" + }, + { + "mnemonic": "sthux", + "description": "Store Half Word with Update Indexed", + "opcode": "7c00036e", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "sthux [RS], [RA], [RB]" + }, + { + "mnemonic": "sthx", + "description": "Store Half Word Indexed", + "opcode": "7c00032e", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "sthx [RS], [RA0], [RB]" + }, + { + "mnemonic": "stmw", + "description": "Store Multiple Word", + "opcode": "bc000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [], + "outputs": [], + "disassembly": "" + }, + { + "mnemonic": "stswi", + "description": "Store String Word Immediate", + "opcode": "7c0005aa", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [], + "outputs": [], + "disassembly": "" + }, + { + "mnemonic": "stswx", + "description": "Store String Word Indexed", + "opcode": "7c00052a", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [], + "outputs": [], + "disassembly": "" + }, + { + "mnemonic": "stw", + "description": "Store Word", + "opcode": "90000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "d", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stw [RS], [d]([RA0])" + }, + { + "mnemonic": "stwbrx", + "description": "Store Word Byte-Reverse Indexed", + "opcode": "7c00052c", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stwbrx [RS], [RA0], [RB]" + }, + { + "mnemonic": "stwcx", + "description": "Store Word Conditional Indexed", + "opcode": "7c00012d", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "CR", + "conditional": false + } + ], + "disassembly": "stwcx. [RS], [RA0], [RB]" + }, + { + "mnemonic": "stwu", + "description": "Store Word with Update", + "opcode": "94000000", + "form": "D", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RA", + "conditional": false + }, + { + "field": "d", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "stwu [RS], [d]([RA])" + }, + { + "mnemonic": "stwux", + "description": "Store Word with Update Indexed", + "opcode": "7c00016e", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "stwux [RS], [RA], [RB]" + }, + { + "mnemonic": "stwx", + "description": "Store Word Indexed", + "opcode": "7c00012e", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stwx [RS], [RA0], [RB]" + }, + { + "mnemonic": "subfx", + "description": "Subtract From", + "opcode": "7c000050", + "form": "XO", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "OE", + "conditional": true + } + ], + "disassembly": "subf[OE][Rc] [RD], [RA], [RB]" + }, + { + "mnemonic": "subfcx", + "description": "Subtract From Carrying", + "opcode": "7c000010", + "form": "XO", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "OE", + "conditional": true + } + ], + "disassembly": "subfc[OE][Rc] [RD], [RA], [RB]" + }, + { + "mnemonic": "subfex", + "description": "Subtract From Extended", + "opcode": "7c000110", + "form": "XO", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "OE", + "conditional": true + } + ], + "disassembly": "subfe[OE][Rc] [RD], [RA], [RB]" + }, + { + "mnemonic": "subficx", + "description": "Subtract From Immediate Carrying", + "opcode": "20000000", + "form": "D", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "SIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "CA", + "conditional": false + } + ], + "disassembly": "subfic [RD], [RA], [SIMM]" + }, + { + "mnemonic": "subfmex", + "description": "Subtract From Minus One Extended", + "opcode": "7c0001d0", + "form": "XO", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CA", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "OE", + "conditional": true + }, + { + "field": "CA", + "conditional": false + } + ], + "disassembly": "subfme[OE][Rc] [RD], [RA]" + }, + { + "mnemonic": "subfzex", + "description": "Subtract From Zero Extended", + "opcode": "7c000190", + "form": "XO", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CA", + "conditional": false + } + ], + "outputs": [ + { + "field": "RD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + }, + { + "field": "OE", + "conditional": true + }, + { + "field": "CA", + "conditional": false + } + ], + "disassembly": "subfze[OE][Rc] [RD], [RA]" + }, + { + "mnemonic": "sync", + "description": "Synchronize", + "opcode": "7c0004ac", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [], + "outputs": [], + "disassembly": "sync" + }, + { + "mnemonic": "td", + "description": "Trap Doubleword", + "opcode": "7c000088", + "form": "X", + "group": "b", + "category": "Branch / System", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "TO", + "conditional": false + }, + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "td [TO], [RA], [RB]" + }, + { + "mnemonic": "tdi", + "description": "Trap Doubleword Immediate", + "opcode": "08000000", + "form": "D", + "group": "b", + "category": "Branch / System", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "TO", + "conditional": false + }, + { + "field": "RA", + "conditional": false + }, + { + "field": "SIMM", + "conditional": false + } + ], + "outputs": [], + "disassembly": "tdi [TO], [RA], [SIMM]" + }, + { + "mnemonic": "tw", + "description": "Trap Word", + "opcode": "7c000008", + "form": "X", + "group": "b", + "category": "Branch / System", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "TO", + "conditional": false + }, + { + "field": "RA", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "tw [TO], [RA], [RB]" + }, + { + "mnemonic": "twi", + "description": "Trap Word Immediate", + "opcode": "0c000000", + "form": "D", + "group": "b", + "category": "Branch / System", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_control.cc", + "inputs": [ + { + "field": "TO", + "conditional": false + }, + { + "field": "RA", + "conditional": false + }, + { + "field": "SIMM", + "conditional": false + } + ], + "outputs": [], + "disassembly": "tw [TO], [RA], [SIMM]" + }, + { + "mnemonic": "xorx", + "description": "XOR", + "opcode": "7c000278", + "form": "X", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "xor[Rc] [RA], [RS], [RB]" + }, + { + "mnemonic": "xori", + "description": "XOR Immediate", + "opcode": "68000000", + "form": "D", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "UIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "xori [RA], [RS], [UIMM]" + }, + { + "mnemonic": "xoris", + "description": "XOR Immediate Shifted", + "opcode": "6c000000", + "form": "D", + "group": "i", + "category": "Integer / ALU", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_alu.cc", + "inputs": [ + { + "field": "RS", + "conditional": false + }, + { + "field": "UIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "RA", + "conditional": false + } + ], + "disassembly": "xoris [RA], [RS], [UIMM]" + }, + { + "mnemonic": "lvebx", + "description": "Load Vector Element Byte Indexed", + "opcode": "7c00000e", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "lvebx [VD], [RA0], [RB]" + }, + { + "mnemonic": "lvehx", + "description": "Load Vector Element Half Word Indexed", + "opcode": "7c00004e", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "lvehx [VD], [RA0], [RB]" + }, + { + "mnemonic": "lvewx", + "description": "Load Vector Element Word Indexed", + "opcode": "7c00008e", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "lvewx [VD], [RA0], [RB]" + }, + { + "mnemonic": "lvewx128", + "description": "Load Vector Element Word Indexed 128", + "opcode": "10000083", + "form": "VX128_1", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "lvewx128 [VD], [RA0], [RB]" + }, + { + "mnemonic": "lvsl", + "description": "Load Vector for Shift Left Indexed", + "opcode": "7c00000c", + "form": "X", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "lvsl [VD], [RA0], [RB]" + }, + { + "mnemonic": "lvsl128", + "description": "Load Vector for Shift Left Indexed 128", + "opcode": "10000003", + "form": "VX128_1", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "lvsl128 [VD], [RA0], [RB]" + }, + { + "mnemonic": "lvsr", + "description": "Load Vector for Shift Right Indexed", + "opcode": "7c00004c", + "form": "X", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "lvsr [VD], [RA0], [RB]" + }, + { + "mnemonic": "lvsr128", + "description": "Load Vector for Shift Right Indexed 128", + "opcode": "10000043", + "form": "VX128_1", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "lvsr128 [VD], [RA0], [RB]" + }, + { + "mnemonic": "lvx", + "description": "Load Vector Indexed", + "opcode": "7c0000ce", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "lvx [VD], [RA0], [RB]" + }, + { + "mnemonic": "lvx128", + "description": "Load Vector Indexed 128", + "opcode": "100000C3", + "form": "VX128_1", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "lvx128 [VD], [RA0], [RB]" + }, + { + "mnemonic": "lvxl", + "description": "Load Vector Indexed LRU", + "opcode": "7c0002ce", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "lvslx [VD], [RA0], [RB]" + }, + { + "mnemonic": "lvxl128", + "description": "Load Vector Indexed LRU 128", + "opcode": "100002C3", + "form": "VX128_1", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "lvxl128 [VD], [RA0], [RB]" + }, + { + "mnemonic": "lvlx", + "description": "Load Vector Left Indexed", + "opcode": "7C00040E", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "lvlx [VD], [RA0], [RB]" + }, + { + "mnemonic": "lvlx128", + "description": "Load Vector Left Indexed 128", + "opcode": "10000403", + "form": "VX128_1", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "lvlx128 [VD], [RA0], [RB]" + }, + { + "mnemonic": "lvlxl", + "description": "Load Vector Left Indexed LRU", + "opcode": "7C00060E", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "lvlxl [VD], [RA0], [RB]" + }, + { + "mnemonic": "lvlxl128", + "description": "Load Vector Left Indexed LRU 128", + "opcode": "10000603", + "form": "VX128_1", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "lvlxl128 [VD], [RA0], [RB]" + }, + { + "mnemonic": "lvrx", + "description": "Load Vector Right Indexed", + "opcode": "7C00044E", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "lvrx [VD], [RA0], [RB]" + }, + { + "mnemonic": "lvrx128", + "description": "Load Vector Right Indexed 128", + "opcode": "10000443", + "form": "VX128_1", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "lvrx128 [VD], [RA0], [RB]" + }, + { + "mnemonic": "lvrxl", + "description": "Load Vector Right Indexed LRU", + "opcode": "7C00064E", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "lvrxl [VD], [RA0], [RB]" + }, + { + "mnemonic": "lvrxl128", + "description": "Load Vector Right Indexed LRU 128", + "opcode": "10000643", + "form": "VX128_1", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "lvrxl128 [VD], [RA0], [RB]" + }, + { + "mnemonic": "mfvscr", + "description": "Move from VSCR", + "opcode": "10000604", + "form": "VX", + "group": "c", + "category": "Condition Register / SPR", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VSCR", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "" + }, + { + "mnemonic": "mtvscr", + "description": "Move to VSCR", + "opcode": "10000644", + "form": "VX", + "group": "c", + "category": "Condition Register / SPR", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "" + }, + { + "mnemonic": "stvebx", + "description": "Store Vector Element Byte Indexed", + "opcode": "7c00010e", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "VS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stvebx [VS], [RA0], [RB]" + }, + { + "mnemonic": "stvehx", + "description": "Store Vector Element Half Word Indexed", + "opcode": "7c00014e", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "VS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stvehx [VS], [RA0], [RB]" + }, + { + "mnemonic": "stvewx", + "description": "Store Vector Element Word Indexed", + "opcode": "7c00018e", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "VS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stvewx [VS], [RA0], [RB]" + }, + { + "mnemonic": "stvewx128", + "description": "Store Vector Element Word Indexed 128", + "opcode": "10000183", + "form": "VX128_1", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "VS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stvewx128 [VS], [RA0], [RB]" + }, + { + "mnemonic": "stvx", + "description": "Store Vector Indexed", + "opcode": "7c0001ce", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "VS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stvx [VS], [RA0], [RB]" + }, + { + "mnemonic": "stvx128", + "description": "Store Vector Indexed 128", + "opcode": "100001c3", + "form": "VX128_1", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "VS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stvx128 [VS], [RA0], [RB]" + }, + { + "mnemonic": "stvxl", + "description": "Store Vector Indexed LRU", + "opcode": "7c0003ce", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "VS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stvxl [VS], [RA0], [RB]" + }, + { + "mnemonic": "stvxl128", + "description": "Store Vector Indexed LRU 128", + "opcode": "100003c3", + "form": "VX128_1", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "VS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stvxl128 [VS], [RA0], [RB]" + }, + { + "mnemonic": "stvlx", + "description": "Store Vector Left Indexed", + "opcode": "7c00050e", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "VS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stvlx [VS], [RA0], [RB]" + }, + { + "mnemonic": "stvlx128", + "description": "Store Vector Left Indexed 128", + "opcode": "10000503", + "form": "VX128_1", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "VS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stvlx128 [VS], [RA0], [RB]" + }, + { + "mnemonic": "stvlxl", + "description": "Store Vector Left Indexed LRU", + "opcode": "7c00070e", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "VS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stvlxl [VS], [RA0], [RB]" + }, + { + "mnemonic": "stvlxl128", + "description": "Store Vector Left Indexed LRU 128", + "opcode": "10000703", + "form": "VX128_1", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "VS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stvlxl128 [VS], [RA0], [RB]" + }, + { + "mnemonic": "stvrx", + "description": "Store Vector Right Indexed", + "opcode": "7c00054e", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "VS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stvrx [VS], [RA0], [RB]" + }, + { + "mnemonic": "stvrx128", + "description": "Store Vector Right Indexed 128", + "opcode": "10000543", + "form": "VX128_1", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "VS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stvrx128 [VS], [RA0], [RB]" + }, + { + "mnemonic": "stvrxl", + "description": "Store Vector Right Indexed LRU", + "opcode": "7c00074e", + "form": "X", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "VS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stvrxl [VS], [RA0], [RB]" + }, + { + "mnemonic": "stvrxl128", + "description": "Store Vector Right Indexed LRU 128", + "opcode": "10000743", + "form": "VX128_1", + "group": "m", + "category": "Memory (Load/Store/Cache)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_memory.cc", + "inputs": [ + { + "field": "VS", + "conditional": false + }, + { + "field": "RA0", + "conditional": false + }, + { + "field": "RB", + "conditional": false + } + ], + "outputs": [], + "disassembly": "stvrxl128 [VS], [RA0], [RB]" + }, + { + "mnemonic": "vaddcuw", + "description": "Vector Add Carryout Unsigned Word", + "opcode": "10000180", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vaddcuw [VD], [VA], [VB]" + }, + { + "mnemonic": "vaddfp", + "description": "Vector Add Floating Point", + "opcode": "1000000A", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vaddfp [VD], [VA], [VB]" + }, + { + "mnemonic": "vaddfp128", + "description": "Vector128 Add Floating Point", + "opcode": "14000010", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vaddfp128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vaddsbs", + "description": "Vector Add Signed Byte Saturate", + "opcode": "10000300", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vaddsbs [VD], [VA], [VB]" + }, + { + "mnemonic": "vaddshs", + "description": "Vector Add Signed Half Word Saturate", + "opcode": "10000340", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vaddshs [VD], [VA], [VB]" + }, + { + "mnemonic": "vaddsws", + "description": "Vector Add Signed Word Saturate", + "opcode": "10000380", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vaddsws [VD], [VA], [VB]" + }, + { + "mnemonic": "vaddubm", + "description": "Vector Add Unsigned Byte Modulo", + "opcode": "10000000", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vaddubm [VD], [VA], [VB]" + }, + { + "mnemonic": "vaddubs", + "description": "Vector Add Unsigned Byte Saturate", + "opcode": "10000200", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vaddubs [VD], [VA], [VB]" + }, + { + "mnemonic": "vadduhm", + "description": "Vector Add Unsigned Half Word Modulo", + "opcode": "10000040", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vadduhm [VD], [VA], [VB]" + }, + { + "mnemonic": "vadduhs", + "description": "Vector Add Unsigned Half Word Saturate", + "opcode": "10000240", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vadduhs [VD], [VA], [VB]" + }, + { + "mnemonic": "vadduwm", + "description": "Vector Add Unsigned Word Modulo", + "opcode": "10000080", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vadduwm [VD], [VA], [VB]" + }, + { + "mnemonic": "vadduws", + "description": "Vector Add Unsigned Word Saturate", + "opcode": "10000280", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vadduws [VD], [VA], [VB]" + }, + { + "mnemonic": "vand", + "description": "Vector Logical AND", + "opcode": "10000404", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vand [VD], [VA], [VB]" + }, + { + "mnemonic": "vand128", + "description": "Vector128 Logical AND", + "opcode": "14000210", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vand128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vandc", + "description": "Vector Logical AND with Complement", + "opcode": "10000444", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vandc [VD], [VA], [VB]" + }, + { + "mnemonic": "vandc128", + "description": "Vector128 Logical AND with Complement", + "opcode": "14000250", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vandc128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vavgsb", + "description": "Vector Average Signed Byte", + "opcode": "10000502", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vavgsb [VD], [VA], [VB]" + }, + { + "mnemonic": "vavgsh", + "description": "Vector Average Signed Half Word", + "opcode": "10000542", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vavgsh [VD], [VA], [VB]" + }, + { + "mnemonic": "vavgsw", + "description": "Vector Average Signed Word", + "opcode": "10000582", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vavgsw [VD], [VA], [VB]" + }, + { + "mnemonic": "vavgub", + "description": "Vector Average Unsigned Byte", + "opcode": "10000402", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vavgub [VD], [VA], [VB]" + }, + { + "mnemonic": "vavguh", + "description": "Vector Average Unsigned Half Word", + "opcode": "10000442", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vavguh [VD], [VA], [VB]" + }, + { + "mnemonic": "vavguw", + "description": "Vector Average Unsigned Word", + "opcode": "10000482", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vavguw [VD], [VA], [VB]" + }, + { + "mnemonic": "vcfsx", + "description": "Vector Convert from Signed Fixed-Point Word", + "opcode": "1000034A", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + }, + { + "field": "UIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vcfsx [VD], [VB], [UIMM]" + }, + { + "mnemonic": "vcfux", + "description": "Vector Convert from Unsigned Fixed-Point Word", + "opcode": "1000030A", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + }, + { + "field": "UIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vcfux [VD], [VB], [UIMM]" + }, + { + "mnemonic": "vcmpbfp", + "description": "Vector Compare Bounds Floating Point", + "opcode": "100003C6", + "form": "VC", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "vcmpbfp[Rc] [VD], [VA], [VB]" + }, + { + "mnemonic": "vcmpbfp128", + "description": "Vector128 Compare Bounds Floating Point", + "opcode": "18000180", + "form": "VX128_R", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "vcmpbfp128[Rc] [VD], [VA], [VB]" + }, + { + "mnemonic": "vcmpeqfp", + "description": "Vector Compare Equal-to Floating Point", + "opcode": "100000C6", + "form": "VC", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "vcmpeqfp[Rc] [VD], [VA], [VB]" + }, + { + "mnemonic": "vcmpeqfp128", + "description": "Vector128 Compare Equal-to Floating Point", + "opcode": "18000000", + "form": "VX128_R", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "vcmpeqfp128[Rc] [VD], [VA], [VB]" + }, + { + "mnemonic": "vcmpequb", + "description": "Vector Compare Equal-to Unsigned Byte", + "opcode": "10000006", + "form": "VC", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "vcmpequb[Rc] [VD], [VA], [VB]" + }, + { + "mnemonic": "vcmpequh", + "description": "Vector Compare Equal-to Unsigned Half Word", + "opcode": "10000046", + "form": "VC", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "vcmpequh[Rc] [VD], [VA], [VB]" + }, + { + "mnemonic": "vcmpequw", + "description": "Vector Compare Equal-to Unsigned Word", + "opcode": "10000086", + "form": "VC", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "vcmpequw[Rc] [VD], [VA], [VB]" + }, + { + "mnemonic": "vcmpequw128", + "description": "Vector128 Compare Equal-to Unsigned Word", + "opcode": "18000200", + "form": "VX128_R", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "vcmpequw128[Rc] [VD], [VA], [VB]" + }, + { + "mnemonic": "vcmpgefp", + "description": "Vector Compare Greater-Than-or-Equal-to Floating Point", + "opcode": "100001C6", + "form": "VC", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "vcmpgefp[Rc] [VD], [VA], [VB]" + }, + { + "mnemonic": "vcmpgefp128", + "description": "Vector128 Compare Greater-Than-or-Equal-to Floating Point", + "opcode": "18000080", + "form": "VX128_R", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "vcmpgefp128[Rc] [VD], [VA], [VB]" + }, + { + "mnemonic": "vcmpgtfp", + "description": "Vector Compare Greater-Than Floating Point", + "opcode": "100002C6", + "form": "VC", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "vcmpgtfp[Rc] [VD], [VA], [VB]" + }, + { + "mnemonic": "vcmpgtfp128", + "description": "Vector128 Compare Greater-Than Floating-Point", + "opcode": "18000100", + "form": "VX128_R", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "vcmpgtfp128[Rc] [VD], [VA], [VB]" + }, + { + "mnemonic": "vcmpgtsb", + "description": "Vector Compare Greater-Than Signed Byte", + "opcode": "10000306", + "form": "VC", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "vcmpgtsb[Rc] [VD], [VA], [VB]" + }, + { + "mnemonic": "vcmpgtsh", + "description": "Vector Compare Greater-Than Signed Half Word", + "opcode": "10000346", + "form": "VC", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "vcmpgtsh[Rc] [VD], [VA], [VB]" + }, + { + "mnemonic": "vcmpgtsw", + "description": "Vector Compare Greater-Than Signed Word", + "opcode": "10000386", + "form": "VC", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "vcmpgtsw[Rc] [VD], [VA], [VB]" + }, + { + "mnemonic": "vcmpgtub", + "description": "Vector Compare Greater-Than Unsigned Byte", + "opcode": "10000206", + "form": "VC", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "vcmpgtub[Rc] [VD], [VA], [VB]" + }, + { + "mnemonic": "vcmpgtuh", + "description": "Vector Compare Greater-Than Unsigned Half Word", + "opcode": "10000246", + "form": "VC", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "vcmpgtuh[Rc] [VD], [VA], [VB]" + }, + { + "mnemonic": "vcmpgtuw", + "description": "Vector Compare Greater-Than Unsigned Word", + "opcode": "10000286", + "form": "VC", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "CR", + "conditional": true + } + ], + "disassembly": "vcmpgtuw[Rc] [VD], [VA], [VB]" + }, + { + "mnemonic": "vctsxs", + "description": "Vector Convert to Signed Fixed-Point Word Saturate", + "opcode": "100003CA", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + }, + { + "field": "UIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vctsxs [VD], [VB], [UIMM]" + }, + { + "mnemonic": "vctuxs", + "description": "Vector Convert to Unsigned Fixed-Point Word Saturate", + "opcode": "1000038A", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + }, + { + "field": "UIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vctuxs [VD], [VB], [UIMM]" + }, + { + "mnemonic": "vexptefp", + "description": "Vector 2 Raised to the Exponent Estimate Floating Point", + "opcode": "1000018A", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vexptefp [VD], [VB]" + }, + { + "mnemonic": "vexptefp128", + "description": "Vector128 Log2 Estimate Floating Point", + "opcode": "180006B0", + "form": "VX128_3", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vexptefp128 [VD], [VB]" + }, + { + "mnemonic": "vlogefp", + "description": "Vector Log2 Estimate Floating Point", + "opcode": "100001CA", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vlogefp [VD], [VB]" + }, + { + "mnemonic": "vlogefp128", + "description": "Vector128 Log2 Estimate Floating Point", + "opcode": "180006F0", + "form": "VX128_3", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vlogefp128 [VD], [VB]" + }, + { + "mnemonic": "vmaddfp", + "description": "Vector Multiply-Add Floating Point", + "opcode": "1000002E", + "form": "VA", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VC", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmaddfp [VD], [VA], [VC], [VB]" + }, + { + "mnemonic": "vmaddfp128", + "description": "Vector128 Multiply Add Floating Point", + "opcode": "140000D0", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VC", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmaddfp128 [VD], [VA], [VB], [VD]" + }, + { + "mnemonic": "vmaxfp", + "description": "Vector Maximum Floating Point", + "opcode": "1000040A", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmaxfp [VD], [VA], [VB]" + }, + { + "mnemonic": "vmaxfp128", + "description": "Vector128 Maximum Floating Point", + "opcode": "18000280", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmaxfp128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vmaxsb", + "description": "Vector Maximum Signed Byte", + "opcode": "10000102", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmaxsb [VD], [VA], [VB]" + }, + { + "mnemonic": "vmaxsh", + "description": "Vector Maximum Signed Half Word", + "opcode": "10000142", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmaxsh [VD], [VA], [VB]" + }, + { + "mnemonic": "vmaxsw", + "description": "Vector Maximum Signed Word", + "opcode": "10000182", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmaxsw [VD], [VA], [VB]" + }, + { + "mnemonic": "vmaxub", + "description": "Vector Maximum Unsigned Byte", + "opcode": "10000002", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmaxub [VD], [VA], [VB]" + }, + { + "mnemonic": "vmaxuh", + "description": "Vector Maximum Unsigned Half Word", + "opcode": "10000042", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmaxuh [VD], [VA], [VB]" + }, + { + "mnemonic": "vmaxuw", + "description": "Vector Maximum Unsigned Word", + "opcode": "10000082", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmaxuw [VD], [VA], [VB]" + }, + { + "mnemonic": "vmhaddshs", + "description": "Vector Multiply-High and Add Signed Signed Half Word Saturate", + "opcode": "10000020", + "form": "VA", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + }, + { + "field": "VC", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vmhaddshs [VD], [VA], [VB], [VC]" + }, + { + "mnemonic": "vmhraddshs", + "description": "Vector Multiply-High Round and Add Signed Signed Half Word Saturate", + "opcode": "10000021", + "form": "VA", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + }, + { + "field": "VC", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vmhraddshs [VD], [VA], [VB], [VC]" + }, + { + "mnemonic": "vminfp", + "description": "Vector Minimum Floating Point", + "opcode": "1000044A", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vminfp [VD], [VA], [VB]" + }, + { + "mnemonic": "vminfp128", + "description": "Vector128 Minimum Floating Point", + "opcode": "180002C0", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vminfp128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vminsb", + "description": "Vector Minimum Signed Byte", + "opcode": "10000302", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vminsb [VD], [VA], [VB]" + }, + { + "mnemonic": "vminsh", + "description": "Vector Minimum Signed Half Word", + "opcode": "10000342", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vminsh [VD], [VA], [VB]" + }, + { + "mnemonic": "vminsw", + "description": "Vector Minimum Signed Word", + "opcode": "10000382", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vminsw [VD], [VA], [VB]" + }, + { + "mnemonic": "vminub", + "description": "Vector Minimum Unsigned Byte", + "opcode": "10000202", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vminub [VD], [VA], [VB]" + }, + { + "mnemonic": "vminuh", + "description": "Vector Minimum Unsigned Half Word", + "opcode": "10000242", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vminuh [VD], [VA], [VB]" + }, + { + "mnemonic": "vminuw", + "description": "Vector Minimum Unsigned Word", + "opcode": "10000282", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vminuw [VD], [VA], [VB]" + }, + { + "mnemonic": "vmladduhm", + "description": "Vector Multiply-Low and Add Unsigned Half Word Modulo", + "opcode": "10000022", + "form": "VA", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + }, + { + "field": "VC", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmladduhm [VD], [VA], [VB], [VC]" + }, + { + "mnemonic": "vmrghb", + "description": "Vector Merge High Byte", + "opcode": "1000000C", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmrghb [VD], [VA], [VB]" + }, + { + "mnemonic": "vmrghh", + "description": "Vector Merge High Half Word", + "opcode": "1000004C", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmrghh [VD], [VA], [VB]" + }, + { + "mnemonic": "vmrghw", + "description": "Vector Merge High Word", + "opcode": "1000008C", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmrghw [VD], [VA], [VB]" + }, + { + "mnemonic": "vmrghw128", + "description": "Vector128 Merge High Word", + "opcode": "18000300", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmrghw128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vmrglb", + "description": "Vector Merge Low Byte", + "opcode": "1000010C", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmrglb [VD], [VA], [VB]" + }, + { + "mnemonic": "vmrglh", + "description": "Vector Merge Low Half Word", + "opcode": "1000014C", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmrglh [VD], [VA], [VB]" + }, + { + "mnemonic": "vmrglw", + "description": "Vector Merge Low Word", + "opcode": "1000018C", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmrglw [VD], [VA], [VB]" + }, + { + "mnemonic": "vmrglw128", + "description": "Vector128 Merge Low Word", + "opcode": "18000340", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmrglw128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vmsummbm", + "description": "Vector Multiply-Sum Mixed-Sign Byte Modulo", + "opcode": "10000025", + "form": "VA", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + }, + { + "field": "VC", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmsummbm [VD], [VA], [VB], [VC]" + }, + { + "mnemonic": "vmsumshm", + "description": "Vector Multiply-Sum Signed Half Word Modulo", + "opcode": "10000028", + "form": "VA", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + }, + { + "field": "VC", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmsumshm [VD], [VA], [VB], [VC]" + }, + { + "mnemonic": "vmsumshs", + "description": "Vector Multiply-Sum Signed Half Word Saturate", + "opcode": "10000029", + "form": "VA", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + }, + { + "field": "VC", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vmsumshs [VD], [VA], [VB], [VC]" + }, + { + "mnemonic": "vmsumubm", + "description": "Vector Multiply-Sum Unsigned Byte Modulo", + "opcode": "10000024", + "form": "VA", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + }, + { + "field": "VC", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmsumubm [VD], [VA], [VB], [VC]" + }, + { + "mnemonic": "vmsumuhm", + "description": "Vector Multiply-Sum Unsigned Half Word Modulo", + "opcode": "10000026", + "form": "VA", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + }, + { + "field": "VC", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmsumuhm [VD], [VA], [VB], [VC]" + }, + { + "mnemonic": "vmsumuhs", + "description": "Vector Multiply-Sum Unsigned Half Word Saturate", + "opcode": "10000027", + "form": "VA", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + }, + { + "field": "VC", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vmsumuhs [VD], [VA], [VB], [VC]" + }, + { + "mnemonic": "vmulesb", + "description": "Vector Multiply Even Signed Byte", + "opcode": "10000308", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmulesb [VD], [VA], [VB]" + }, + { + "mnemonic": "vmulesh", + "description": "Vector Multiply Even Signed Half Word", + "opcode": "10000348", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmulesh [VD], [VA], [VB]" + }, + { + "mnemonic": "vmuleub", + "description": "Vector Multiply Even Unsigned Byte", + "opcode": "10000208", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmuleub [VD], [VA], [VB]" + }, + { + "mnemonic": "vmuleuh", + "description": "Vector Multiply Even Unsigned Half Word", + "opcode": "10000248", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmuleuh [VD], [VA], [VB]" + }, + { + "mnemonic": "vmulosb", + "description": "Vector Multiply Odd Signed Byte", + "opcode": "10000108", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmulosb [VD], [VA], [VB]" + }, + { + "mnemonic": "vmulosh", + "description": "Vector Multiply Odd Signed Half Word", + "opcode": "10000148", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmulosh [VD], [VA], [VB]" + }, + { + "mnemonic": "vmuloub", + "description": "Vector Multiply Odd Unsigned Byte", + "opcode": "10000008", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmuloub [VD], [VA], [VB]" + }, + { + "mnemonic": "vmulouh", + "description": "Vector Multiply Odd Unsigned Half Word", + "opcode": "10000048", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmulouh [VD], [VA], [VB]" + }, + { + "mnemonic": "vnmsubfp", + "description": "Vector Negative Multiply-Subtract Floating Point", + "opcode": "1000002F", + "form": "VA", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VC", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vnmsubfp [VD], [VA], [VC], [VB]" + }, + { + "mnemonic": "vnmsubfp128", + "description": "Vector128 Negative Multiply-Subtract Floating Point", + "opcode": "14000150", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VD", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vnmsubfp128 [VD], [VA], [VD], [VB]" + }, + { + "mnemonic": "vnor", + "description": "Vector Logical NOR", + "opcode": "10000504", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vnor [VD], [VA], [VB]" + }, + { + "mnemonic": "vnor128", + "description": "Vector128 Logical NOR", + "opcode": "14000290", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vnor128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vor", + "description": "Vector Logical OR", + "opcode": "10000484", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vor [VD], [VA], [VB]" + }, + { + "mnemonic": "vor128", + "description": "Vector128 Logical OR", + "opcode": "140002D0", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vor128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vperm", + "description": "Vector Permute", + "opcode": "1000002B", + "form": "VA", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + }, + { + "field": "VC", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vperm [VD], [VA], [VB], [VC]" + }, + { + "mnemonic": "vperm128", + "description": "Vector128 Permute", + "opcode": "14000000", + "form": "VX128_2", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + }, + { + "field": "VC", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vperm128 [VD], [VA], [VB], [VC]" + }, + { + "mnemonic": "vpkpx", + "description": "Vector Pack Pixel", + "opcode": "1000030E", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vpkpx [VD], [VA], [VB]" + }, + { + "mnemonic": "vpkshss", + "description": "Vector Pack Signed Half Word Signed Saturate", + "opcode": "1000018E", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vpkshss [VD], [VA], [VB]" + }, + { + "mnemonic": "vpkshss128", + "description": "Vector128 Pack Signed Half Word Signed Saturate", + "opcode": "14000200", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vpkshss128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vpkshus", + "description": "Vector Pack Signed Half Word Unsigned Saturate", + "opcode": "1000010E", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vpkshus [VD], [VA], [VB]" + }, + { + "mnemonic": "vpkshus128", + "description": "Vector128 Pack Signed Half Word Unsigned Saturate", + "opcode": "14000240", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vpkshus128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vpkswss", + "description": "Vector Pack Signed Word Signed Saturate", + "opcode": "100001CE", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vpkswss [VD], [VA], [VB]" + }, + { + "mnemonic": "vpkswss128", + "description": "Vector128 Pack Signed Word Signed Saturate", + "opcode": "14000280", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vpkswss128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vpkswus", + "description": "Vector Pack Signed Word Unsigned Saturate", + "opcode": "1000014E", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vpkswus [VD], [VA], [VB]" + }, + { + "mnemonic": "vpkswus128", + "description": "Vector128 Pack Signed Word Unsigned Saturate", + "opcode": "140002C0", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vpkswus128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vpkuhum", + "description": "Vector Pack Unsigned Half Word Unsigned Modulo", + "opcode": "1000000E", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vpkuhum [VD], [VA], [VB]" + }, + { + "mnemonic": "vpkuhum128", + "description": "Vector128 Pack Unsigned Half Word Unsigned Modulo", + "opcode": "14000300", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vpkuhum128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vpkuhus", + "description": "Vector Pack Unsigned Half Word Unsigned Saturate", + "opcode": "1000008E", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vpkuhus [VD], [VA], [VB]" + }, + { + "mnemonic": "vpkuhus128", + "description": "Vector128 Pack Unsigned Half Word Unsigned Saturate", + "opcode": "14000340", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vpkuhus128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vpkuwum", + "description": "Vector Pack Unsigned Word Unsigned Modulo", + "opcode": "1000004E", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vpkuwum [VD], [VA], [VB]" + }, + { + "mnemonic": "vpkuwum128", + "description": "Vector128 Pack Unsigned Word Unsigned Modulo", + "opcode": "14000380", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vpkuwum128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vpkuwus", + "description": "Vector Pack Unsigned Word Unsigned Saturate", + "opcode": "100000CE", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vpkuwus [VD], [VA], [VB]" + }, + { + "mnemonic": "vpkuwus128", + "description": "Vector128 Pack Unsigned Word Unsigned Saturate", + "opcode": "140003C0", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vpkuwus128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vrefp", + "description": "Vector Reciprocal Estimate Floating Point", + "opcode": "1000010A", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vrefp [VD], [VB]" + }, + { + "mnemonic": "vrefp128", + "description": "Vector128 Reciprocal Estimate Floating Point", + "opcode": "18000630", + "form": "VX128_3", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vrefp128 [VD], [VB]" + }, + { + "mnemonic": "vrfim", + "description": "Vector Round to Floating-Point Integer toward -Infinity", + "opcode": "100002CA", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vrfim [VD], [VB]" + }, + { + "mnemonic": "vrfim128", + "description": "Vector128 Round to Floating-Point Integer toward -Infinity", + "opcode": "18000330", + "form": "VX128_3", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vrfim128 [VD], [VB]" + }, + { + "mnemonic": "vrfin", + "description": "Vector Round to Floating-Point Integer Nearest", + "opcode": "1000020A", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vrfin [VD], [VB]" + }, + { + "mnemonic": "vrfin128", + "description": "Vector128 Round to Floating-Point Integer Nearest", + "opcode": "18000370", + "form": "VX128_3", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vrfin128 [VD], [VB]" + }, + { + "mnemonic": "vrfip", + "description": "Vector Round to Floating-Point Integer toward +Infinity", + "opcode": "1000028A", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vrfip [VD], [VB]" + }, + { + "mnemonic": "vrfip128", + "description": "Vector128 Round to Floating-Point Integer toward +Infinity", + "opcode": "180003B0", + "form": "VX128_3", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vrfip128 [VD], [VB]" + }, + { + "mnemonic": "vrfiz", + "description": "Vector Round to Floating-Point Integer toward Zero", + "opcode": "1000024A", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vrfiz [VD], [VB]" + }, + { + "mnemonic": "vrfiz128", + "description": "Vector128 Round to Floating-Point Integer toward Zero", + "opcode": "180003F0", + "form": "VX128_3", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vrfiz128 [VD], [VB]" + }, + { + "mnemonic": "vrlb", + "description": "Vector Rotate Left Integer Byte", + "opcode": "10000004", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vrlb [VD], [VA], [VB]" + }, + { + "mnemonic": "vrlh", + "description": "Vector Rotate Left Integer Half Word", + "opcode": "10000044", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vrlh [VD], [VA], [VB]" + }, + { + "mnemonic": "vrlw", + "description": "Vector Rotate Left Integer Word", + "opcode": "10000084", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vrlw [VD], [VA], [VB]" + }, + { + "mnemonic": "vrlw128", + "description": "Vector128 Rotate Left Word", + "opcode": "18000050", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vrlw128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vrsqrtefp", + "description": "Vector Reciprocal Square Root Estimate Floating Point", + "opcode": "1000014A", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vrsqrtefp [VD], [VB]" + }, + { + "mnemonic": "vrsqrtefp128", + "description": "Vector128 Reciprocal Square Root Estimate Floating Point", + "opcode": "18000670", + "form": "VX128_3", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vrsqrtefp128 [VD], [VB]" + }, + { + "mnemonic": "vsel", + "description": "Vector Conditional Select", + "opcode": "1000002A", + "form": "VA", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + }, + { + "field": "VC", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vsel [VD], [VA], [VB], [VC]" + }, + { + "mnemonic": "vsel128", + "description": "Vector128 Conditional Select", + "opcode": "14000350", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + }, + { + "field": "VD", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vsel128 [VD], [VA], [VB], [VD]" + }, + { + "mnemonic": "vsl", + "description": "Vector Shift Left", + "opcode": "100001C4", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vsl [VD], [VA], [VB]" + }, + { + "mnemonic": "vslb", + "description": "Vector Shift Left Integer Byte", + "opcode": "10000104", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vslb [VD], [VA], [VB]" + }, + { + "mnemonic": "vsldoi", + "description": "Vector Shift Left Double by Octet Immediate", + "opcode": "1000002C", + "form": "VA", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + }, + { + "field": "SHB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vsldoi [VD], [VA], [VB], [SHB]" + }, + { + "mnemonic": "vsldoi128", + "description": "Vector128 Shift Left Double by Octet Immediate", + "opcode": "10000010", + "form": "VX128_5", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + }, + { + "field": "SHB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vsldoi128 [VD], [VA], [VB], [SHB]" + }, + { + "mnemonic": "vslh", + "description": "Vector Shift Left Integer Half Word", + "opcode": "10000144", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vslh [VD], [VA], [VB]" + }, + { + "mnemonic": "vslo", + "description": "Vector Shift Left by Octet", + "opcode": "1000040C", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vslo [VD], [VA], [VB]" + }, + { + "mnemonic": "vslo128", + "description": "Vector128 Shift Left Octet", + "opcode": "14000390", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vslo128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vslw", + "description": "Vector Shift Left Integer Word", + "opcode": "10000184", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vslw [VD], [VA], [VB]" + }, + { + "mnemonic": "vslw128", + "description": "Vector128 Shift Left Integer Word", + "opcode": "180000D0", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vslw128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vspltb", + "description": "Vector Splat Byte", + "opcode": "1000020C", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + }, + { + "field": "UIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vspltb [VD], [VB], [UIMM]" + }, + { + "mnemonic": "vsplth", + "description": "Vector Splat Half Word", + "opcode": "1000024C", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + }, + { + "field": "UIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vsplth [VD], [VB], [UIMM]" + }, + { + "mnemonic": "vspltisb", + "description": "Vector Splat Immediate Signed Byte", + "opcode": "1000030C", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "SIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vspltisb [VD], [SIMM]" + }, + { + "mnemonic": "vspltish", + "description": "Vector Splat Immediate Signed Half Word", + "opcode": "1000034C", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "SIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vspltish [VD], [SIMM]" + }, + { + "mnemonic": "vspltisw", + "description": "Vector Splat Immediate Signed Word", + "opcode": "1000038C", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "SIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vspltisw [VD], [SIMM]" + }, + { + "mnemonic": "vspltisw128", + "description": "Vector128 Splat Immediate Signed Word", + "opcode": "18000770", + "form": "VX128_3", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "SIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vspltisw128 [VD], [SIMM]" + }, + { + "mnemonic": "vspltw", + "description": "Vector Splat Word", + "opcode": "1000028C", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + }, + { + "field": "UIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vspltw [VD], [VB], [UIMM]" + }, + { + "mnemonic": "vspltw128", + "description": "Vector128 Splat Word", + "opcode": "18000730", + "form": "VX128_3", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + }, + { + "field": "UIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vspltw128 [VD], [VB], [UIMM]" + }, + { + "mnemonic": "vsr", + "description": "Vector Shift Right", + "opcode": "100002C4", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vsr [VD], [VA], [VB]" + }, + { + "mnemonic": "vsrab", + "description": "Vector Shift Right Algebraic Byte", + "opcode": "10000304", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vsrab [VD], [VA], [VB]" + }, + { + "mnemonic": "vsrah", + "description": "Vector Shift Right Algebraic Half Word", + "opcode": "10000344", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vsrah [VD], [VA], [VB]" + }, + { + "mnemonic": "vsraw", + "description": "Vector Shift Right Algebraic Word", + "opcode": "10000384", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vsraw [VD], [VA], [VB]" + }, + { + "mnemonic": "vsraw128", + "description": "Vector128 Shift Right Arithmetic Word", + "opcode": "18000150", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vsraw128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vsrb", + "description": "Vector Shift Right Byte", + "opcode": "10000204", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vsrb [VD], [VA], [VB]" + }, + { + "mnemonic": "vsrh", + "description": "Vector Shift Right Half Word", + "opcode": "10000244", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vsrh [VD], [VA], [VB]" + }, + { + "mnemonic": "vsro", + "description": "Vector Shift Right Octet", + "opcode": "1000044C", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vsro [VD], [VA], [VB]" + }, + { + "mnemonic": "vsro128", + "description": "Vector128 Shift Right Octet", + "opcode": "140003D0", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vsro128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vsrw", + "description": "Vector Shift Right Word", + "opcode": "10000284", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vsrw [VD], [VA], [VB]" + }, + { + "mnemonic": "vsrw128", + "description": "Vector128 Shift Right Word", + "opcode": "180001D0", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vsrw128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vsubcuw", + "description": "Vector Subtract Carryout Unsigned Word", + "opcode": "10000580", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vsubcuw [VD], [VA], [VB]" + }, + { + "mnemonic": "vsubfp", + "description": "Vector Subtract Floating Point", + "opcode": "1000004A", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vsubfp [VD], [VA], [VB]" + }, + { + "mnemonic": "vsubfp128", + "description": "Vector128 Subtract Floating Point", + "opcode": "14000050", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vsubfp128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vsubsbs", + "description": "Vector Subtract Signed Byte Saturate", + "opcode": "10000700", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vsubsbs [VD], [VA], [VB]" + }, + { + "mnemonic": "vsubshs", + "description": "Vector Subtract Signed Half Word Saturate", + "opcode": "10000740", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vsubshs [VD], [VA], [VB]" + }, + { + "mnemonic": "vsubsws", + "description": "Vector Subtract Signed Word Saturate", + "opcode": "10000780", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vsubsws [VD], [VA], [VB]" + }, + { + "mnemonic": "vsububm", + "description": "Vector Subtract Unsigned Byte Modulo", + "opcode": "10000400", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vsububm [VD], [VA], [VB]" + }, + { + "mnemonic": "vsububs", + "description": "Vector Subtract Unsigned Byte Saturate", + "opcode": "10000600", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vsububs [VD], [VA], [VB]" + }, + { + "mnemonic": "vsubuhm", + "description": "Vector Subtract Unsigned Half Word Modulo", + "opcode": "10000440", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vsubuhm [VD], [VA], [VB]" + }, + { + "mnemonic": "vsubuhs", + "description": "Vector Subtract Unsigned Half Word Saturate", + "opcode": "10000640", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vsubuhs [VD], [VA], [VB]" + }, + { + "mnemonic": "vsubuwm", + "description": "Vector Subtract Unsigned Word Modulo", + "opcode": "10000480", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vsubuwm [VD], [VA], [VB]" + }, + { + "mnemonic": "vsubuws", + "description": "Vector Subtract Unsigned Word Saturate", + "opcode": "10000680", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vsubuws [VD], [VA], [VB]" + }, + { + "mnemonic": "vsumsws", + "description": "Vector Sum Across Signed Word Saturate", + "opcode": "10000788", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vsumsws [VD], [VA], [VB]" + }, + { + "mnemonic": "vsum2sws", + "description": "Vector Sum Across Partial (1/2) Signed Word Saturate", + "opcode": "10000688", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vsum2sws [VD], [VA], [VB]" + }, + { + "mnemonic": "vsum4sbs", + "description": "Vector Sum Across Partial (1/4) Signed Byte Saturate", + "opcode": "10000708", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vsum4sbs [VD], [VA], [VB]" + }, + { + "mnemonic": "vsum4shs", + "description": "Vector Sum Across Partial (1/4) Signed Half Word Saturate", + "opcode": "10000648", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vsum4shs [VD], [VA], [VB]" + }, + { + "mnemonic": "vsum4ubs", + "description": "Vector Sum Across Partial (1/4) Unsigned Byte Saturate", + "opcode": "10000608", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vsum4ubs [VD], [VA], [VB]" + }, + { + "mnemonic": "vupkhpx", + "description": "Vector Unpack High Pixel", + "opcode": "1000034E", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vupkhpx [VD], [VB]" + }, + { + "mnemonic": "vupkhsb", + "description": "Vector Unpack High Signed Byte", + "opcode": "1000020E", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vupkhsb [VD], [VB]" + }, + { + "mnemonic": "vupkhsb128", + "description": "Vector128 Unpack High Signed Byte", + "opcode": "18000380", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vupkhsb128 [VD], [VB]" + }, + { + "mnemonic": "vupkhsh", + "description": "Vector Unpack High Signed Half Word", + "opcode": "1000024E", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vupkhsh [VD], [VB]" + }, + { + "mnemonic": "vupklpx", + "description": "Vector Unpack Low Pixel", + "opcode": "100003CE", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vupklpx [VD], [VB]" + }, + { + "mnemonic": "vupklsb", + "description": "Vector Unpack Low Signed Byte", + "opcode": "1000028E", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vupklsb [VD], [VB]" + }, + { + "mnemonic": "vupklsb128", + "description": "Vector128 Unpack Low Signed Byte", + "opcode": "180003C0", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vupklsb128 [VD], [VB]" + }, + { + "mnemonic": "vupklsh", + "description": "Vector Unpack Low Signed Half Word", + "opcode": "100002CE", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vupklsh [VD], [VB]" + }, + { + "mnemonic": "vxor", + "description": "Vector Logical XOR", + "opcode": "100004C4", + "form": "VX", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "AltiVec" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vxor [VD], [VA], [VB]" + }, + { + "mnemonic": "vxor128", + "description": "Vector128 Logical XOR", + "opcode": "14000310", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vxor128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vmulfp128", + "description": "Vector128 Multiply Floating-Point", + "opcode": "14000090", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmulfp128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vmaddcfp128", + "description": "Vector128 Multiply Add Floating Point", + "opcode": "14000110", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VD", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmaddcfp128 [VD], [VA], [VD], [VB]" + }, + { + "mnemonic": "vmsum3fp128", + "description": "Vector128 Multiply Sum 3-way Floating Point", + "opcode": "14000190", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmsum3fp128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vmsum4fp128", + "description": "Vector128 Multiply Sum 4-way Floating-Point", + "opcode": "140001D0", + "form": "VX128", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VA", + "conditional": false + }, + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vmsum4fp128 [VD], [VA], [VB]" + }, + { + "mnemonic": "vpermwi128", + "description": "Vector128 Permutate Word Immediate", + "opcode": "18000210", + "form": "VX128_P", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + }, + { + "field": "UIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vpermwi128 [VD], [VB], [UIMM]" + }, + { + "mnemonic": "vcfpsxws128", + "description": "Vector128 Convert From Floating-Point to Signed Fixed-Point Word Saturate", + "opcode": "18000230", + "form": "VX128_3", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + }, + { + "field": "UIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vcfpsxws128 [VD], [VB], [UIMM]" + }, + { + "mnemonic": "vcfpuxws128", + "description": "Vector128 Convert From Floating-Point to Unsigned Fixed-Point Word Saturate", + "opcode": "18000270", + "form": "VX128_3", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + }, + { + "field": "UIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + }, + { + "field": "VSCR", + "conditional": false + } + ], + "disassembly": "vcfpuxws128 [VD], [VB], [UIMM]" + }, + { + "mnemonic": "vcsxwfp128", + "description": "Vector128 Convert From Signed Fixed-Point Word to Floating-Point", + "opcode": "180002B0", + "form": "VX128_3", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + }, + { + "field": "UIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vcsxwfp128 [VD], [VB], [UIMM]" + }, + { + "mnemonic": "vcuxwfp128", + "description": "Vector128 Convert From Unsigned Fixed-Point Word to Floating-Point", + "opcode": "180002F0", + "form": "VX128_3", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + }, + { + "field": "UIMM", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vcuxwfp128 [VD], [VB], [UIMM]" + }, + { + "mnemonic": "vpkd3d128", + "description": "Vector128 Pack D3Dtype, Rotate Left Immediate and Mask Insert", + "opcode": "18000610", + "form": "VX128_4", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "" + }, + { + "mnemonic": "vrlimi128", + "description": "Vector128 Rotate Left Immediate and Mask Insert", + "opcode": "18000710", + "form": "VX128_4", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "vrlimi128 [VD], [VB], [IMM], [z]" + }, + { + "mnemonic": "vupkd3d128", + "description": "Vector128 Unpack D3Dtype", + "opcode": "180007F0", + "form": "VX128_3", + "group": "v", + "category": "Vector / VMX (AltiVec)", + "tags": [ + "VMX128", + "Xbox 360 Extension" + ], + "source_file": "src/xenia/cpu/ppc/ppc_emit_altivec.cc", + "inputs": [ + { + "field": "VB", + "conditional": false + } + ], + "outputs": [ + { + "field": "VD", + "conditional": false + } + ], + "disassembly": "" + } + ] +} \ No newline at end of file diff --git a/docs/reference/ppc-instructions.md b/docs/reference/ppc-instructions.md new file mode 100644 index 00000000..6a974092 --- /dev/null +++ b/docs/reference/ppc-instructions.md @@ -0,0 +1,547 @@ +# Xenia Canary — PowerPC Instruction Reference + +Complete catalog of all **455 PowerPC instructions** implemented in the Xenia (canary) +Xbox 360 emulator. These instructions are defined in `tools/ppc-instructions.xml` and +code-generated into the emitter/decoder/disassembler pipeline. + +## Architecture Overview + +``` +PPC Binary → Decoder (ppc_opcode_lookup_gen.cc) + → Frontend Emit (ppc_emit_*.cc) → HIR (intermediate representation) + → Backend Sequences (x64_seq_*.cc / a64_seq_*.cc) → Host Machine Code +``` + +### Source Files + +| File | Role | +|------|------| +| `tools/ppc-instructions.xml` | Master instruction definitions (source of truth) | +| `tools/ppc-table-gen.py` | Code generator | +| `src/xenia/cpu/ppc/ppc_opcode.h` | Generated enum (`PPCOpcode`) | +| `src/xenia/cpu/ppc/ppc_opcode_table_gen.cc` | Generated opcode info table | +| `src/xenia/cpu/ppc/ppc_opcode_lookup_gen.cc` | Generated instruction decoder | +| `src/xenia/cpu/ppc/ppc_opcode_disasm_gen.cc` | Generated disassembler | +| `src/xenia/cpu/ppc/ppc_emit_alu.cc` | Integer/ALU emission (~68 handlers) | +| `src/xenia/cpu/ppc/ppc_emit_control.cc` | Branch/control emission (~28 handlers) | +| `src/xenia/cpu/ppc/ppc_emit_memory.cc` | Load/store emission (~80 handlers) | +| `src/xenia/cpu/ppc/ppc_emit_fpu.cc` | Floating-point emission (~40 handlers) | +| `src/xenia/cpu/ppc/ppc_emit_altivec.cc` | Vector/VMX emission (~306 handlers) | + +### Backend Targets + +| Backend | Directory | +|---------|-----------| +| x86-64 | `src/xenia/cpu/backend/x64/` | +| ARM64 | `src/xenia/cpu/backend/a64/` | + +### Instruction Encoding Formats + +**27 formats:** `A`, `B`, `D`, `DCBZ`, `DS`, `I`, `M`, `MD`, `MDS`, `SC`, `VA`, `VC`, `VX`, `VX128`, `VX128_1`, `VX128_2`, `VX128_3`, `VX128_4`, `VX128_5`, `VX128_P`, `VX128_R`, `X`, `XFL`, `XFX`, `XL`, `XO`, `XS` + +--- + +## Instruction Catalog + +### Summary + +| Category | Count | +|----------|------:| +| Integer / ALU | 70 | +| Branch / System | 9 | +| Condition Register / SPR | 26 | +| Floating-Point | 33 | +| Memory (Load/Store/Cache) | 112 | +| Vector / VMX (AltiVec) | 205 | +| **Total** | **455** | + +--- + +### Integer / ALU (70 instructions) + +| # | Mnemonic | Description | Form | Opcode | +|--:|----------|-------------|------|--------| +| 1 | `addx` | Add | XO | `7c000214` | +| 2 | `addcx` | Add Carrying | XO | `7c000014` | +| 3 | `addex` | Add Extended | XO | `7c000114` | +| 4 | `addi` | Add Immediate | D | `38000000` | +| 5 | `addic` | Add Immediate Carrying | D | `30000000` | +| 6 | `addic.` | Add Immediate Carrying and Record | D | `34000000` | +| 7 | `addis` | Add Immediate Shifted | D | `3c000000` | +| 8 | `addmex` | Add to Minus One Extended | XO | `7c0001d4` | +| 9 | `addzex` | Add to Zero Extended | XO | `7c000194` | +| 10 | `andx` | AND | X | `7c000038` | +| 11 | `andcx` | AND with Complement | X | `7c000078` | +| 12 | `andi.` | AND Immediate | D | `70000000` | +| 13 | `andis.` | AND Immediate Shifted | D | `74000000` | +| 14 | `cmp` | Compare | X | `7c000000` | +| 15 | `cmpi` | Compare Immediate | D | `2c000000` | +| 16 | `cmpl` | Compare Logical | X | `7c000040` | +| 17 | `cmpli` | Compare Logical Immediate | D | `28000000` | +| 18 | `cntlzdx` | Count Leading Zeros Doubleword | X | `7c000074` | +| 19 | `cntlzwx` | Count Leading Zeros Word | X | `7c000034` | +| 20 | `divdx` | Divide Doubleword | XO | `7c0003d2` | +| 21 | `divdux` | Divide Doubleword Unsigned | XO | `7c000392` | +| 22 | `divwx` | Divide Word | XO | `7c0003d6` | +| 23 | `divwux` | Divide Word Unsigned | XO | `7c000396` | +| 24 | `eieio` | Enforce In-Order Execution of I/O | X | `7c0006ac` | +| 25 | `eqvx` | Equivalent | X | `7c000238` | +| 26 | `extsbx` | Extend Sign Byte | X | `7c000774` | +| 27 | `extshx` | Extend Sign Half Word | X | `7c000734` | +| 28 | `extswx` | Extend Sign Word | X | `7c0007B4` | +| 29 | `isync` | Instruction Synchronize | XL | `4c00012c` | +| 30 | `mulhdx` | Multiply High Doubleword | XO | `7c000092` | +| 31 | `mulhdux` | Multiply High Doubleword Unsigned | XO | `7c000012` | +| 32 | `mulhwx` | Multiply High Word | XO | `7c000096` | +| 33 | `mulhwux` | Multiply High Word Unsigned | XO | `7c000016` | +| 34 | `mulldx` | Multiply Low Doubleword | XO | `7c0001d2` | +| 35 | `mulli` | Multiply Low Immediate | D | `1c000000` | +| 36 | `mullwx` | Multiply Low Word | XO | `7c0001d6` | +| 37 | `nandx` | NAND | X | `7c0003b8` | +| 38 | `negx` | Negate | XO | `7c0000d0` | +| 39 | `norx` | NOR | X | `7c0000f8` | +| 40 | `orx` | OR | X | `7c000378` | +| 41 | `orcx` | OR with Complement | X | `7c000338` | +| 42 | `ori` | OR Immediate | D | `60000000` | +| 43 | `oris` | OR Immediate Shifted | D | `64000000` | +| 44 | `rldclx` | Rotate Left Doubleword then Clear Left | MDS | `78000010` | +| 45 | `rldcrx` | Rotate Left Doubleword then Clear Right | MDS | `78000012` | +| 46 | `rldicx` | Rotate Left Doubleword Immediate then Clear | MD | `78000008` | +| 47 | `rldiclx` | Rotate Left Doubleword Immediate then Clear Left | MD | `78000000` | +| 48 | `rldicrx` | Rotate Left Doubleword Immediate then Clear Right | MD | `78000004` | +| 49 | `rldimix` | Rotate Left Doubleword Immediate then Mask Insert | MD | `7800000C` | +| 50 | `rlwimix` | Rotate Left Word Immediate then Mask Insert | M | `50000000` | +| 51 | `rlwinmx` | Rotate Left Word Immediate then AND with Mask | M | `54000000` | +| 52 | `rlwnmx` | Rotate Left Word then AND with Mask | M | `5c000000` | +| 53 | `sldx` | Shift Left Doubleword | X | `7c000036` | +| 54 | `slwx` | Shift Left Word | X | `7c000030` | +| 55 | `sradx` | Shift Right Algebraic Doubleword | X | `7c000634` | +| 56 | `sradix` | Shift Right Algebraic Doubleword Immediate | XS | `7c000674` | +| 57 | `srawx` | Shift Right Algebraic Word | X | `7c000630` | +| 58 | `srawix` | Shift Right Algebraic Word Immediate | X | `7c000670` | +| 59 | `srdx` | Shift Right Doubleword | X | `7c000436` | +| 60 | `srwx` | Shift Right Word | X | `7c000430` | +| 61 | `subfx` | Subtract From | XO | `7c000050` | +| 62 | `subfcx` | Subtract From Carrying | XO | `7c000010` | +| 63 | `subfex` | Subtract From Extended | XO | `7c000110` | +| 64 | `subficx` | Subtract From Immediate Carrying | D | `20000000` | +| 65 | `subfmex` | Subtract From Minus One Extended | XO | `7c0001d0` | +| 66 | `subfzex` | Subtract From Zero Extended | XO | `7c000190` | +| 67 | `sync` | Synchronize | X | `7c0004ac` | +| 68 | `xorx` | XOR | X | `7c000278` | +| 69 | `xori` | XOR Immediate | D | `68000000` | +| 70 | `xoris` | XOR Immediate Shifted | D | `6c000000` | + +### Branch / System (9 instructions) + +| # | Mnemonic | Description | Form | Opcode | +|--:|----------|-------------|------|--------| +| 1 | `bx` | Branch | I | `48000000` | +| 2 | `bcx` | Branch Conditional | B | `40000000` | +| 3 | `bcctrx` | Branch Conditional to Count Register | XL | `4c000420` | +| 4 | `bclrx` | Branch Conditional to Link Register | XL | `4c000020` | +| 5 | `sc` | System Call | SC | `44000002` | +| 6 | `td` | Trap Doubleword | X | `7c000088` | +| 7 | `tdi` | Trap Doubleword Immediate | D | `08000000` | +| 8 | `tw` | Trap Word | X | `7c000008` | +| 9 | `twi` | Trap Word Immediate | D | `0c000000` | + +### Condition Register / SPR (26 instructions) + +| # | Mnemonic | Description | Form | Opcode | +|--:|----------|-------------|------|--------| +| 1 | `crand` | Condition Register AND | XL | `4c000202` | +| 2 | `crandc` | Condition Register AND with Complement | XL | `4c000102` | +| 3 | `creqv` | Condition Register Equivalent | XL | `4c000242` | +| 4 | `crnand` | Condition Register NAND | XL | `4c0001c2` | +| 5 | `crnor` | Condition Register NOR | XL | `4c000042` | +| 6 | `cror` | Condition Register OR | XL | `4c000382` | +| 7 | `crorc` | Condition Register OR with Complement | XL | `4c000342` | +| 8 | `crxor` | Condition Register XOR | XL | `4c000182` | +| 9 | `mcrf` | Move Condition Register Field | XL | `4c000000` | +| 10 | `mcrfs` | Move to Condition Register from FPSCR | X | `fc000080` | +| 11 | `mcrxr` | Move to Condition Register from XER | X | `7c000400` | +| 12 | `mfcr` | Move from Condition Register | X | `7c000026` | +| 13 | `mffsx` | Move from FPSCR | X | `fc00048e` | +| 14 | `mfmsr` | Move from Machine State Register | X | `7c0000a6` | +| 15 | `mfspr` | Move from Special-Purpose Register | XFX | `7c0002a6` | +| 16 | `mftb` | Move from Time Base | XFX | `7c0002e6` | +| 17 | `mtcrf` | Move to Condition Register Fields | XFX | `7c000120` | +| 18 | `mtfsb0x` | Move to FPSCR Bit 0 | X | `fc00008c` | +| 19 | `mtfsb1x` | Move to FPSCR Bit 1 | X | `fc00004c` | +| 20 | `mtfsfx` | Move to FPSCR Fields | XFL | `fc00058e` | +| 21 | `mtfsfix` | Move to FPSCR Field Immediate | X | `fc00010c` | +| 22 | `mtmsr` | Move to Machine State Register | X | `7c000124` | +| 23 | `mtmsrd` | Move to Machine State Register Doubleword | X | `7c000164` | +| 24 | `mtspr` | Move to Special-Purpose Register | XFX | `7c0003a6` | +| 25 | `mfvscr` | Move from VSCR | VX | `10000604` | +| 26 | `mtvscr` | Move to VSCR | VX | `10000644` | + +### Floating-Point (33 instructions) + +| # | Mnemonic | Description | Form | Opcode | +|--:|----------|-------------|------|--------| +| 1 | `fabsx` | Floating Absolute Value | X | `fc000210` | +| 2 | `faddx` | Floating Add | A | `fc00002a` | +| 3 | `faddsx` | Floating Add Single | A | `ec00002a` | +| 4 | `fcfidx` | Floating Convert From Integer Doubleword | X | `FC00069C` | +| 5 | `fcmpo` | Floating Compare Ordered | X | `fc000040` | +| 6 | `fcmpu` | Floating Compare Unordered | X | `fc000000` | +| 7 | `fctidx` | Floating Convert to Integer Doubleword | X | `fc00065c` | +| 8 | `fctidzx` | Floating Convert to Integer Doubleword with Round Toward Zero | X | `fc00065e` | +| 9 | `fctiwx` | Floating Convert to Integer Word | X | `fc00001c` | +| 10 | `fctiwzx` | Floating Convert to Integer Word with Round Toward Zero | X | `fc00001e` | +| 11 | `fdivx` | Floating Divide | A | `fc000024` | +| 12 | `fdivsx` | Floating Divide Single | A | `ec000024` | +| 13 | `fmaddx` | Floating Multiply-Add | A | `fc00003a` | +| 14 | `fmaddsx` | Floating Multiply-Add Single | A | `ec00003a` | +| 15 | `fmrx` | Floating Move Register | X | `fc000090` | +| 16 | `fmsubx` | Floating Multiply-Subtract | A | `fc000038` | +| 17 | `fmsubsx` | Floating Multiply-Subtract Single | A | `ec000038` | +| 18 | `fmulx` | Floating Multiply | A | `fc000032` | +| 19 | `fmulsx` | Floating Multiply Single | A | `ec000032` | +| 20 | `fnabsx` | Floating Negative Absolute Value | X | `fc000110` | +| 21 | `fnegx` | Floating Negate | X | `fc000050` | +| 22 | `fnmaddx` | Floating Negative Multiply-Add | A | `fc00003e` | +| 23 | `fnmaddsx` | Floating Negative Multiply-Add Single | A | `ec00003e` | +| 24 | `fnmsubx` | Floating Negative Multiply-Subtract | A | `fc00003c` | +| 25 | `fnmsubsx` | Floating Negative Multiply-Subtract Single | A | `ec00003c` | +| 26 | `fresx` | Floating Reciprocal Estimate Single | A | `ec000030` | +| 27 | `frspx` | Floating Round to Single | X | `fc000018` | +| 28 | `frsqrtex` | Floating Reciprocal Square Root Estimate | A | `fc000034` | +| 29 | `fselx` | Floating Select | A | `fc00002e` | +| 30 | `fsqrtx` | Floating Square Root | A | `fc00002c` | +| 31 | `fsqrtsx` | Floating Square Root Single | A | `ec00002c` | +| 32 | `fsubx` | Floating Subtract | A | `fc000028` | +| 33 | `fsubsx` | Floating Subtract Single | A | `ec000028` | + +### Memory (Load/Store/Cache) (112 instructions) + +| # | Mnemonic | Description | Form | Opcode | +|--:|----------|-------------|------|--------| +| 1 | `dcbf` | Data Cache Block Flush | X | `7c0000ac` | +| 2 | `dcbi` | Data Cache Block Invalidate | X | `7c0003ac` | +| 3 | `dcbst` | Data Cache Block Store | X | `7c00006c` | +| 4 | `dcbt` | Data Cache Block Touch | X | `7c00022c` | +| 5 | `dcbtst` | Data Cache Block Touch for Store | X | `7c0001ec` | +| 6 | `dcbz` | Data Cache Block Clear to Zero | DCBZ | `7c0007ec` | +| 7 | `dcbz128` | Data Cache Block Clear to Zero 128 | DCBZ | `7c2007ec` | +| 8 | `icbi` | Instruction Cache Block Invalidate | X | `7c0007ac` | +| 9 | `lbz` | Load Byte and Zero | D | `88000000` | +| 10 | `lbzu` | Load Byte and Zero with Update | D | `8c000000` | +| 11 | `lbzux` | Load Byte and Zero with Update Indexed | X | `7c0000ee` | +| 12 | `lbzx` | Load Byte and Zero Indexed | X | `7c0000ae` | +| 13 | `ld` | Load Doubleword | DS | `E8000000` | +| 14 | `ldarx` | Load Doubleword and Reserve Indexed | X | `7C0000A8` | +| 15 | `ldbrx` | Load Doubleword Byte-Reverse Indexed | X | `7C000428` | +| 16 | `ldu` | Load Doubleword with Update | DS | `E8000001` | +| 17 | `ldux` | Load Doubleword with Update Indexed | X | `7c00006a` | +| 18 | `ldx` | Load Doubleword Indexed | X | `7c00002a` | +| 19 | `lfd` | Load Floating-Point Double | D | `c8000000` | +| 20 | `lfdu` | Load Floating-Point Double with Update | D | `cc000000` | +| 21 | `lfdux` | Load Floating-Point Double with Update Indexed | X | `7c0004ee` | +| 22 | `lfdx` | Load Floating-Point Double Indexed | X | `7c0004ae` | +| 23 | `lfs` | Load Floating-Point Single | D | `c0000000` | +| 24 | `lfsu` | Load Floating-Point Single with Update | D | `c4000000` | +| 25 | `lfsux` | Load Floating-Point Single with Update Indexed | X | `7c00046e` | +| 26 | `lfsx` | Load Floating-Point Single Indexed | X | `7c00042e` | +| 27 | `lha` | Load Half Word Algebraic | D | `a8000000` | +| 28 | `lhau` | Load Half Word Algebraic with Update | D | `ac000000` | +| 29 | `lhaux` | Load Half Word Algebraic with Update Indexed | X | `7c0002ee` | +| 30 | `lhax` | Load Half Word Algebraic Indexed | X | `7c0002ae` | +| 31 | `lhbrx` | Load Half Word Byte-Reverse Indexed | X | `7c00062c` | +| 32 | `lhz` | Load Half Word and Zero | D | `a0000000` | +| 33 | `lhzu` | Load Half Word and Zero with Update | D | `a4000000` | +| 34 | `lhzux` | Load Half Word and Zero with Update Indexed | X | `7c00026e` | +| 35 | `lhzx` | Load Half Word and Zero Indexed | X | `7c00022e` | +| 36 | `lmw` | Load Multiple Word | D | `b8000000` | +| 37 | `lswi` | Load String Word Immediate | X | `7c0004aa` | +| 38 | `lswx` | Load String Word Indexed | X | `7c00042a` | +| 39 | `lwa` | Load Word Algebraic | DS | `e8000002` | +| 40 | `lwarx` | Load Word and Reserve Indexed | X | `7c000028` | +| 41 | `lwaux` | Load Word Algebraic with Update Indexed | X | `7c0002ea` | +| 42 | `lwax` | Load Word Algebraic Indexed | X | `7c0002aa` | +| 43 | `lwbrx` | Load Word Byte-Reverse Indexed | X | `7c00042c` | +| 44 | `lwz` | Load Word and Zero | D | `80000000` | +| 45 | `lwzu` | Load Word and Zero with Update | D | `84000000` | +| 46 | `lwzux` | Load Word and Zero with Update Indexed | X | `7c00006e` | +| 47 | `lwzx` | Load Word and Zero Indexed | X | `7c00002e` | +| 48 | `stb` | Store Byte | D | `98000000` | +| 49 | `stbu` | Store Byte with Update | D | `9c000000` | +| 50 | `stbux` | Store Byte with Update Indexed | X | `7c0001ee` | +| 51 | `stbx` | Store Byte Indexed | X | `7c0001ae` | +| 52 | `std` | Store Doubleword | DS | `f8000000` | +| 53 | `stdbrx` | Store Doubleword Byte-Reverse Indexed | X | `7c000528` | +| 54 | `stdcx` | Store Doubleword Conditional Indexed | X | `7c0001ad` | +| 55 | `stdu` | Store Doubleword with Update | DS | `f8000001` | +| 56 | `stdux` | Store Doubleword with Update Indexed | X | `7c00016a` | +| 57 | `stdx` | Store Doubleword Indexed | X | `7c00012a` | +| 58 | `stfd` | Store Floating-Point Double | D | `d8000000` | +| 59 | `stfdu` | Store Floating-Point Double with Update | D | `dc000000` | +| 60 | `stfdux` | Store Floating-Point Double with Update Indexed | X | `7c0005ee` | +| 61 | `stfdx` | Store Floating-Point Double Indexed | X | `7c0005ae` | +| 62 | `stfiwx` | Store Floating-Point as Integer Word Indexed | X | `7c0007ae` | +| 63 | `stfs` | Store Floating-Point Single | D | `d0000000` | +| 64 | `stfsu` | Store Floating-Point Single with Update | D | `d4000000` | +| 65 | `stfsux` | Store Floating-Point Single with Update Indexed | X | `7c00056e` | +| 66 | `stfsx` | Store Floating-Point Single Indexed | X | `7c00052e` | +| 67 | `sth` | Store Half Word | D | `b0000000` | +| 68 | `sthbrx` | Store Half Word Byte-Reverse Indexed | X | `7c00072c` | +| 69 | `sthu` | Store Half Word with Update | D | `b4000000` | +| 70 | `sthux` | Store Half Word with Update Indexed | X | `7c00036e` | +| 71 | `sthx` | Store Half Word Indexed | X | `7c00032e` | +| 72 | `stmw` | Store Multiple Word | D | `bc000000` | +| 73 | `stswi` | Store String Word Immediate | X | `7c0005aa` | +| 74 | `stswx` | Store String Word Indexed | X | `7c00052a` | +| 75 | `stw` | Store Word | D | `90000000` | +| 76 | `stwbrx` | Store Word Byte-Reverse Indexed | X | `7c00052c` | +| 77 | `stwcx` | Store Word Conditional Indexed | X | `7c00012d` | +| 78 | `stwu` | Store Word with Update | D | `94000000` | +| 79 | `stwux` | Store Word with Update Indexed | X | `7c00016e` | +| 80 | `stwx` | Store Word Indexed | X | `7c00012e` | +| 81 | `lvebx` | Load Vector Element Byte Indexed | X | `7c00000e` | +| 82 | `lvehx` | Load Vector Element Half Word Indexed | X | `7c00004e` | +| 83 | `lvewx` | Load Vector Element Word Indexed | X | `7c00008e` | +| 84 | `lvewx128` | Load Vector Element Word Indexed 128 | VX128_1 | `10000083` | +| 85 | `lvx` | Load Vector Indexed | X | `7c0000ce` | +| 86 | `lvx128` | Load Vector Indexed 128 | VX128_1 | `100000C3` | +| 87 | `lvxl` | Load Vector Indexed LRU | X | `7c0002ce` | +| 88 | `lvxl128` | Load Vector Indexed LRU 128 | VX128_1 | `100002C3` | +| 89 | `lvlx` | Load Vector Left Indexed | X | `7C00040E` | +| 90 | `lvlx128` | Load Vector Left Indexed 128 | VX128_1 | `10000403` | +| 91 | `lvlxl` | Load Vector Left Indexed LRU | X | `7C00060E` | +| 92 | `lvlxl128` | Load Vector Left Indexed LRU 128 | VX128_1 | `10000603` | +| 93 | `lvrx` | Load Vector Right Indexed | X | `7C00044E` | +| 94 | `lvrx128` | Load Vector Right Indexed 128 | VX128_1 | `10000443` | +| 95 | `lvrxl` | Load Vector Right Indexed LRU | X | `7C00064E` | +| 96 | `lvrxl128` | Load Vector Right Indexed LRU 128 | VX128_1 | `10000643` | +| 97 | `stvebx` | Store Vector Element Byte Indexed | X | `7c00010e` | +| 98 | `stvehx` | Store Vector Element Half Word Indexed | X | `7c00014e` | +| 99 | `stvewx` | Store Vector Element Word Indexed | X | `7c00018e` | +| 100 | `stvewx128` | Store Vector Element Word Indexed 128 | VX128_1 | `10000183` | +| 101 | `stvx` | Store Vector Indexed | X | `7c0001ce` | +| 102 | `stvx128` | Store Vector Indexed 128 | VX128_1 | `100001c3` | +| 103 | `stvxl` | Store Vector Indexed LRU | X | `7c0003ce` | +| 104 | `stvxl128` | Store Vector Indexed LRU 128 | VX128_1 | `100003c3` | +| 105 | `stvlx` | Store Vector Left Indexed | X | `7c00050e` | +| 106 | `stvlx128` | Store Vector Left Indexed 128 | VX128_1 | `10000503` | +| 107 | `stvlxl` | Store Vector Left Indexed LRU | X | `7c00070e` | +| 108 | `stvlxl128` | Store Vector Left Indexed LRU 128 | VX128_1 | `10000703` | +| 109 | `stvrx` | Store Vector Right Indexed | X | `7c00054e` | +| 110 | `stvrx128` | Store Vector Right Indexed 128 | VX128_1 | `10000543` | +| 111 | `stvrxl` | Store Vector Right Indexed LRU | X | `7c00074e` | +| 112 | `stvrxl128` | Store Vector Right Indexed LRU 128 | VX128_1 | `10000743` | + +### Vector / VMX (AltiVec) (205 instructions) + +| # | Mnemonic | Description | Form | Opcode | +|--:|----------|-------------|------|--------| +| 1 | `lvsl` | Load Vector for Shift Left Indexed | X | `7c00000c` | +| 2 | `lvsl128` | Load Vector for Shift Left Indexed 128 | VX128_1 | `10000003` | +| 3 | `lvsr` | Load Vector for Shift Right Indexed | X | `7c00004c` | +| 4 | `lvsr128` | Load Vector for Shift Right Indexed 128 | VX128_1 | `10000043` | +| 5 | `vaddcuw` | Vector Add Carryout Unsigned Word | VX | `10000180` | +| 6 | `vaddfp` | Vector Add Floating Point | VX | `1000000A` | +| 7 | `vaddfp128` | Vector128 Add Floating Point | VX128 | `14000010` | +| 8 | `vaddsbs` | Vector Add Signed Byte Saturate | VX | `10000300` | +| 9 | `vaddshs` | Vector Add Signed Half Word Saturate | VX | `10000340` | +| 10 | `vaddsws` | Vector Add Signed Word Saturate | VX | `10000380` | +| 11 | `vaddubm` | Vector Add Unsigned Byte Modulo | VX | `10000000` | +| 12 | `vaddubs` | Vector Add Unsigned Byte Saturate | VX | `10000200` | +| 13 | `vadduhm` | Vector Add Unsigned Half Word Modulo | VX | `10000040` | +| 14 | `vadduhs` | Vector Add Unsigned Half Word Saturate | VX | `10000240` | +| 15 | `vadduwm` | Vector Add Unsigned Word Modulo | VX | `10000080` | +| 16 | `vadduws` | Vector Add Unsigned Word Saturate | VX | `10000280` | +| 17 | `vand` | Vector Logical AND | VX | `10000404` | +| 18 | `vand128` | Vector128 Logical AND | VX128 | `14000210` | +| 19 | `vandc` | Vector Logical AND with Complement | VX | `10000444` | +| 20 | `vandc128` | Vector128 Logical AND with Complement | VX128 | `14000250` | +| 21 | `vavgsb` | Vector Average Signed Byte | VX | `10000502` | +| 22 | `vavgsh` | Vector Average Signed Half Word | VX | `10000542` | +| 23 | `vavgsw` | Vector Average Signed Word | VX | `10000582` | +| 24 | `vavgub` | Vector Average Unsigned Byte | VX | `10000402` | +| 25 | `vavguh` | Vector Average Unsigned Half Word | VX | `10000442` | +| 26 | `vavguw` | Vector Average Unsigned Word | VX | `10000482` | +| 27 | `vcfsx` | Vector Convert from Signed Fixed-Point Word | VX | `1000034A` | +| 28 | `vcfux` | Vector Convert from Unsigned Fixed-Point Word | VX | `1000030A` | +| 29 | `vcmpbfp` | Vector Compare Bounds Floating Point | VC | `100003C6` | +| 30 | `vcmpbfp128` | Vector128 Compare Bounds Floating Point | VX128_R | `18000180` | +| 31 | `vcmpeqfp` | Vector Compare Equal-to Floating Point | VC | `100000C6` | +| 32 | `vcmpeqfp128` | Vector128 Compare Equal-to Floating Point | VX128_R | `18000000` | +| 33 | `vcmpequb` | Vector Compare Equal-to Unsigned Byte | VC | `10000006` | +| 34 | `vcmpequh` | Vector Compare Equal-to Unsigned Half Word | VC | `10000046` | +| 35 | `vcmpequw` | Vector Compare Equal-to Unsigned Word | VC | `10000086` | +| 36 | `vcmpequw128` | Vector128 Compare Equal-to Unsigned Word | VX128_R | `18000200` | +| 37 | `vcmpgefp` | Vector Compare Greater-Than-or-Equal-to Floating Point | VC | `100001C6` | +| 38 | `vcmpgefp128` | Vector128 Compare Greater-Than-or-Equal-to Floating Point | VX128_R | `18000080` | +| 39 | `vcmpgtfp` | Vector Compare Greater-Than Floating Point | VC | `100002C6` | +| 40 | `vcmpgtfp128` | Vector128 Compare Greater-Than Floating-Point | VX128_R | `18000100` | +| 41 | `vcmpgtsb` | Vector Compare Greater-Than Signed Byte | VC | `10000306` | +| 42 | `vcmpgtsh` | Vector Compare Greater-Than Signed Half Word | VC | `10000346` | +| 43 | `vcmpgtsw` | Vector Compare Greater-Than Signed Word | VC | `10000386` | +| 44 | `vcmpgtub` | Vector Compare Greater-Than Unsigned Byte | VC | `10000206` | +| 45 | `vcmpgtuh` | Vector Compare Greater-Than Unsigned Half Word | VC | `10000246` | +| 46 | `vcmpgtuw` | Vector Compare Greater-Than Unsigned Word | VC | `10000286` | +| 47 | `vctsxs` | Vector Convert to Signed Fixed-Point Word Saturate | VX | `100003CA` | +| 48 | `vctuxs` | Vector Convert to Unsigned Fixed-Point Word Saturate | VX | `1000038A` | +| 49 | `vexptefp` | Vector 2 Raised to the Exponent Estimate Floating Point | VX | `1000018A` | +| 50 | `vexptefp128` | Vector128 Log2 Estimate Floating Point | VX128_3 | `180006B0` | +| 51 | `vlogefp` | Vector Log2 Estimate Floating Point | VX | `100001CA` | +| 52 | `vlogefp128` | Vector128 Log2 Estimate Floating Point | VX128_3 | `180006F0` | +| 53 | `vmaddfp` | Vector Multiply-Add Floating Point | VA | `1000002E` | +| 54 | `vmaddfp128` | Vector128 Multiply Add Floating Point | VX128 | `140000D0` | +| 55 | `vmaxfp` | Vector Maximum Floating Point | VX | `1000040A` | +| 56 | `vmaxfp128` | Vector128 Maximum Floating Point | VX128 | `18000280` | +| 57 | `vmaxsb` | Vector Maximum Signed Byte | VX | `10000102` | +| 58 | `vmaxsh` | Vector Maximum Signed Half Word | VX | `10000142` | +| 59 | `vmaxsw` | Vector Maximum Signed Word | VX | `10000182` | +| 60 | `vmaxub` | Vector Maximum Unsigned Byte | VX | `10000002` | +| 61 | `vmaxuh` | Vector Maximum Unsigned Half Word | VX | `10000042` | +| 62 | `vmaxuw` | Vector Maximum Unsigned Word | VX | `10000082` | +| 63 | `vmhaddshs` | Vector Multiply-High and Add Signed Signed Half Word Saturate | VA | `10000020` | +| 64 | `vmhraddshs` | Vector Multiply-High Round and Add Signed Signed Half Word Saturate | VA | `10000021` | +| 65 | `vminfp` | Vector Minimum Floating Point | VX | `1000044A` | +| 66 | `vminfp128` | Vector128 Minimum Floating Point | VX128 | `180002C0` | +| 67 | `vminsb` | Vector Minimum Signed Byte | VX | `10000302` | +| 68 | `vminsh` | Vector Minimum Signed Half Word | VX | `10000342` | +| 69 | `vminsw` | Vector Minimum Signed Word | VX | `10000382` | +| 70 | `vminub` | Vector Minimum Unsigned Byte | VX | `10000202` | +| 71 | `vminuh` | Vector Minimum Unsigned Half Word | VX | `10000242` | +| 72 | `vminuw` | Vector Minimum Unsigned Word | VX | `10000282` | +| 73 | `vmladduhm` | Vector Multiply-Low and Add Unsigned Half Word Modulo | VA | `10000022` | +| 74 | `vmrghb` | Vector Merge High Byte | VX | `1000000C` | +| 75 | `vmrghh` | Vector Merge High Half Word | VX | `1000004C` | +| 76 | `vmrghw` | Vector Merge High Word | VX | `1000008C` | +| 77 | `vmrghw128` | Vector128 Merge High Word | VX128 | `18000300` | +| 78 | `vmrglb` | Vector Merge Low Byte | VX | `1000010C` | +| 79 | `vmrglh` | Vector Merge Low Half Word | VX | `1000014C` | +| 80 | `vmrglw` | Vector Merge Low Word | VX | `1000018C` | +| 81 | `vmrglw128` | Vector128 Merge Low Word | VX128 | `18000340` | +| 82 | `vmsummbm` | Vector Multiply-Sum Mixed-Sign Byte Modulo | VA | `10000025` | +| 83 | `vmsumshm` | Vector Multiply-Sum Signed Half Word Modulo | VA | `10000028` | +| 84 | `vmsumshs` | Vector Multiply-Sum Signed Half Word Saturate | VA | `10000029` | +| 85 | `vmsumubm` | Vector Multiply-Sum Unsigned Byte Modulo | VA | `10000024` | +| 86 | `vmsumuhm` | Vector Multiply-Sum Unsigned Half Word Modulo | VA | `10000026` | +| 87 | `vmsumuhs` | Vector Multiply-Sum Unsigned Half Word Saturate | VA | `10000027` | +| 88 | `vmulesb` | Vector Multiply Even Signed Byte | VX | `10000308` | +| 89 | `vmulesh` | Vector Multiply Even Signed Half Word | VX | `10000348` | +| 90 | `vmuleub` | Vector Multiply Even Unsigned Byte | VX | `10000208` | +| 91 | `vmuleuh` | Vector Multiply Even Unsigned Half Word | VX | `10000248` | +| 92 | `vmulosb` | Vector Multiply Odd Signed Byte | VX | `10000108` | +| 93 | `vmulosh` | Vector Multiply Odd Signed Half Word | VX | `10000148` | +| 94 | `vmuloub` | Vector Multiply Odd Unsigned Byte | VX | `10000008` | +| 95 | `vmulouh` | Vector Multiply Odd Unsigned Half Word | VX | `10000048` | +| 96 | `vnmsubfp` | Vector Negative Multiply-Subtract Floating Point | VA | `1000002F` | +| 97 | `vnmsubfp128` | Vector128 Negative Multiply-Subtract Floating Point | VX128 | `14000150` | +| 98 | `vnor` | Vector Logical NOR | VX | `10000504` | +| 99 | `vnor128` | Vector128 Logical NOR | VX128 | `14000290` | +| 100 | `vor` | Vector Logical OR | VX | `10000484` | +| 101 | `vor128` | Vector128 Logical OR | VX128 | `140002D0` | +| 102 | `vperm` | Vector Permute | VA | `1000002B` | +| 103 | `vperm128` | Vector128 Permute | VX128_2 | `14000000` | +| 104 | `vpkpx` | Vector Pack Pixel | VX | `1000030E` | +| 105 | `vpkshss` | Vector Pack Signed Half Word Signed Saturate | VX | `1000018E` | +| 106 | `vpkshss128` | Vector128 Pack Signed Half Word Signed Saturate | VX128 | `14000200` | +| 107 | `vpkshus` | Vector Pack Signed Half Word Unsigned Saturate | VX | `1000010E` | +| 108 | `vpkshus128` | Vector128 Pack Signed Half Word Unsigned Saturate | VX128 | `14000240` | +| 109 | `vpkswss` | Vector Pack Signed Word Signed Saturate | VX | `100001CE` | +| 110 | `vpkswss128` | Vector128 Pack Signed Word Signed Saturate | VX128 | `14000280` | +| 111 | `vpkswus` | Vector Pack Signed Word Unsigned Saturate | VX | `1000014E` | +| 112 | `vpkswus128` | Vector128 Pack Signed Word Unsigned Saturate | VX128 | `140002C0` | +| 113 | `vpkuhum` | Vector Pack Unsigned Half Word Unsigned Modulo | VX | `1000000E` | +| 114 | `vpkuhum128` | Vector128 Pack Unsigned Half Word Unsigned Modulo | VX128 | `14000300` | +| 115 | `vpkuhus` | Vector Pack Unsigned Half Word Unsigned Saturate | VX | `1000008E` | +| 116 | `vpkuhus128` | Vector128 Pack Unsigned Half Word Unsigned Saturate | VX128 | `14000340` | +| 117 | `vpkuwum` | Vector Pack Unsigned Word Unsigned Modulo | VX | `1000004E` | +| 118 | `vpkuwum128` | Vector128 Pack Unsigned Word Unsigned Modulo | VX128 | `14000380` | +| 119 | `vpkuwus` | Vector Pack Unsigned Word Unsigned Saturate | VX | `100000CE` | +| 120 | `vpkuwus128` | Vector128 Pack Unsigned Word Unsigned Saturate | VX128 | `140003C0` | +| 121 | `vrefp` | Vector Reciprocal Estimate Floating Point | VX | `1000010A` | +| 122 | `vrefp128` | Vector128 Reciprocal Estimate Floating Point | VX128_3 | `18000630` | +| 123 | `vrfim` | Vector Round to Floating-Point Integer toward -Infinity | VX | `100002CA` | +| 124 | `vrfim128` | Vector128 Round to Floating-Point Integer toward -Infinity | VX128_3 | `18000330` | +| 125 | `vrfin` | Vector Round to Floating-Point Integer Nearest | VX | `1000020A` | +| 126 | `vrfin128` | Vector128 Round to Floating-Point Integer Nearest | VX128_3 | `18000370` | +| 127 | `vrfip` | Vector Round to Floating-Point Integer toward +Infinity | VX | `1000028A` | +| 128 | `vrfip128` | Vector128 Round to Floating-Point Integer toward +Infinity | VX128_3 | `180003B0` | +| 129 | `vrfiz` | Vector Round to Floating-Point Integer toward Zero | VX | `1000024A` | +| 130 | `vrfiz128` | Vector128 Round to Floating-Point Integer toward Zero | VX128_3 | `180003F0` | +| 131 | `vrlb` | Vector Rotate Left Integer Byte | VX | `10000004` | +| 132 | `vrlh` | Vector Rotate Left Integer Half Word | VX | `10000044` | +| 133 | `vrlw` | Vector Rotate Left Integer Word | VX | `10000084` | +| 134 | `vrlw128` | Vector128 Rotate Left Word | VX128 | `18000050` | +| 135 | `vrsqrtefp` | Vector Reciprocal Square Root Estimate Floating Point | VX | `1000014A` | +| 136 | `vrsqrtefp128` | Vector128 Reciprocal Square Root Estimate Floating Point | VX128_3 | `18000670` | +| 137 | `vsel` | Vector Conditional Select | VA | `1000002A` | +| 138 | `vsel128` | Vector128 Conditional Select | VX128 | `14000350` | +| 139 | `vsl` | Vector Shift Left | VX | `100001C4` | +| 140 | `vslb` | Vector Shift Left Integer Byte | VX | `10000104` | +| 141 | `vsldoi` | Vector Shift Left Double by Octet Immediate | VA | `1000002C` | +| 142 | `vsldoi128` | Vector128 Shift Left Double by Octet Immediate | VX128_5 | `10000010` | +| 143 | `vslh` | Vector Shift Left Integer Half Word | VX | `10000144` | +| 144 | `vslo` | Vector Shift Left by Octet | VX | `1000040C` | +| 145 | `vslo128` | Vector128 Shift Left Octet | VX128 | `14000390` | +| 146 | `vslw` | Vector Shift Left Integer Word | VX | `10000184` | +| 147 | `vslw128` | Vector128 Shift Left Integer Word | VX128 | `180000D0` | +| 148 | `vspltb` | Vector Splat Byte | VX | `1000020C` | +| 149 | `vsplth` | Vector Splat Half Word | VX | `1000024C` | +| 150 | `vspltisb` | Vector Splat Immediate Signed Byte | VX | `1000030C` | +| 151 | `vspltish` | Vector Splat Immediate Signed Half Word | VX | `1000034C` | +| 152 | `vspltisw` | Vector Splat Immediate Signed Word | VX | `1000038C` | +| 153 | `vspltisw128` | Vector128 Splat Immediate Signed Word | VX128_3 | `18000770` | +| 154 | `vspltw` | Vector Splat Word | VX | `1000028C` | +| 155 | `vspltw128` | Vector128 Splat Word | VX128_3 | `18000730` | +| 156 | `vsr` | Vector Shift Right | VX | `100002C4` | +| 157 | `vsrab` | Vector Shift Right Algebraic Byte | VX | `10000304` | +| 158 | `vsrah` | Vector Shift Right Algebraic Half Word | VX | `10000344` | +| 159 | `vsraw` | Vector Shift Right Algebraic Word | VX | `10000384` | +| 160 | `vsraw128` | Vector128 Shift Right Arithmetic Word | VX128 | `18000150` | +| 161 | `vsrb` | Vector Shift Right Byte | VX | `10000204` | +| 162 | `vsrh` | Vector Shift Right Half Word | VX | `10000244` | +| 163 | `vsro` | Vector Shift Right Octet | VX | `1000044C` | +| 164 | `vsro128` | Vector128 Shift Right Octet | VX128 | `140003D0` | +| 165 | `vsrw` | Vector Shift Right Word | VX | `10000284` | +| 166 | `vsrw128` | Vector128 Shift Right Word | VX128 | `180001D0` | +| 167 | `vsubcuw` | Vector Subtract Carryout Unsigned Word | VX | `10000580` | +| 168 | `vsubfp` | Vector Subtract Floating Point | VX | `1000004A` | +| 169 | `vsubfp128` | Vector128 Subtract Floating Point | VX128 | `14000050` | +| 170 | `vsubsbs` | Vector Subtract Signed Byte Saturate | VX | `10000700` | +| 171 | `vsubshs` | Vector Subtract Signed Half Word Saturate | VX | `10000740` | +| 172 | `vsubsws` | Vector Subtract Signed Word Saturate | VX | `10000780` | +| 173 | `vsububm` | Vector Subtract Unsigned Byte Modulo | VX | `10000400` | +| 174 | `vsububs` | Vector Subtract Unsigned Byte Saturate | VX | `10000600` | +| 175 | `vsubuhm` | Vector Subtract Unsigned Half Word Modulo | VX | `10000440` | +| 176 | `vsubuhs` | Vector Subtract Unsigned Half Word Saturate | VX | `10000640` | +| 177 | `vsubuwm` | Vector Subtract Unsigned Word Modulo | VX | `10000480` | +| 178 | `vsubuws` | Vector Subtract Unsigned Word Saturate | VX | `10000680` | +| 179 | `vsumsws` | Vector Sum Across Signed Word Saturate | VX | `10000788` | +| 180 | `vsum2sws` | Vector Sum Across Partial (1/2) Signed Word Saturate | VX | `10000688` | +| 181 | `vsum4sbs` | Vector Sum Across Partial (1/4) Signed Byte Saturate | VX | `10000708` | +| 182 | `vsum4shs` | Vector Sum Across Partial (1/4) Signed Half Word Saturate | VX | `10000648` | +| 183 | `vsum4ubs` | Vector Sum Across Partial (1/4) Unsigned Byte Saturate | VX | `10000608` | +| 184 | `vupkhpx` | Vector Unpack High Pixel | VX | `1000034E` | +| 185 | `vupkhsb` | Vector Unpack High Signed Byte | VX | `1000020E` | +| 186 | `vupkhsb128` | Vector128 Unpack High Signed Byte | VX128 | `18000380` | +| 187 | `vupkhsh` | Vector Unpack High Signed Half Word | VX | `1000024E` | +| 188 | `vupklpx` | Vector Unpack Low Pixel | VX | `100003CE` | +| 189 | `vupklsb` | Vector Unpack Low Signed Byte | VX | `1000028E` | +| 190 | `vupklsb128` | Vector128 Unpack Low Signed Byte | VX128 | `180003C0` | +| 191 | `vupklsh` | Vector Unpack Low Signed Half Word | VX | `100002CE` | +| 192 | `vxor` | Vector Logical XOR | VX | `100004C4` | +| 193 | `vxor128` | Vector128 Logical XOR | VX128 | `14000310` | +| 194 | `vmulfp128` | Vector128 Multiply Floating-Point | VX128 | `14000090` | +| 195 | `vmaddcfp128` | Vector128 Multiply Add Floating Point | VX128 | `14000110` | +| 196 | `vmsum3fp128` | Vector128 Multiply Sum 3-way Floating Point | VX128 | `14000190` | +| 197 | `vmsum4fp128` | Vector128 Multiply Sum 4-way Floating-Point | VX128 | `140001D0` | +| 198 | `vpermwi128` | Vector128 Permutate Word Immediate | VX128_P | `18000210` | +| 199 | `vcfpsxws128` | Vector128 Convert From Floating-Point to Signed Fixed-Point Word Saturate | VX128_3 | `18000230` | +| 200 | `vcfpuxws128` | Vector128 Convert From Floating-Point to Unsigned Fixed-Point Word Saturate | VX128_3 | `18000270` | +| 201 | `vcsxwfp128` | Vector128 Convert From Signed Fixed-Point Word to Floating-Point | VX128_3 | `180002B0` | +| 202 | `vcuxwfp128` | Vector128 Convert From Unsigned Fixed-Point Word to Floating-Point | VX128_3 | `180002F0` | +| 203 | `vpkd3d128` | Vector128 Pack D3Dtype, Rotate Left Immediate and Mask Insert | VX128_4 | `18000610` | +| 204 | `vrlimi128` | Vector128 Rotate Left Immediate and Mask Insert | VX128_4 | `18000710` | +| 205 | `vupkd3d128` | Vector128 Unpack D3Dtype | VX128_3 | `180007F0` | + +--- + +*Generated from `tools/ppc-instructions.xml` — 455 instructions across 6 categories.* diff --git a/docs/reference/xbox360-exports.json b/docs/reference/xbox360-exports.json new file mode 100644 index 00000000..7b3fd0dd --- /dev/null +++ b/docs/reference/xbox360-exports.json @@ -0,0 +1,33562 @@ +{ + "description": "Xbox 360 system exports implemented in Xenia Canary", + "generator": "tools/generate_export_docs.py", + "statistics": { + "xboxkrnl": { + "total": 922, + "implemented": 263, + "stub": 49, + "sketchy": 3, + "not_implemented": 607, + "functions": 887, + "variables": 35 + }, + "xam": { + "total": 1736, + "implemented": 178, + "stub": 120, + "sketchy": 30, + "not_implemented": 1408, + "functions": 1734, + "variables": 2 + }, + "xbdm": { + "total": 255, + "implemented": 9, + "stub": 23, + "sketchy": 3, + "not_implemented": 220, + "functions": 255, + "variables": 0 + } + }, + "modules": { + "xboxkrnl": { + "file": "xboxkrnl.exe", + "exports": [ + { + "module": "xboxkrnl", + "ordinal": 1, + "ordinal_hex": "0x00000001", + "name": "DbgBreakPoint", + "type": "function", + "status": "stub", + "tags": [ + "Stub", + "Important" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_debug.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 2, + "ordinal_hex": "0x00000002", + "name": "DbgBreakPointWithStatus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 3, + "ordinal_hex": "0x00000003", + "name": "DbgPrint", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_strings.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 4, + "ordinal_hex": "0x00000004", + "name": "DbgPrompt", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 5, + "ordinal_hex": "0x00000005", + "name": "DumpGetRawDumpInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 6, + "ordinal_hex": "0x00000006", + "name": "DumpWriteDump", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 7, + "ordinal_hex": "0x00000007", + "name": "ExAcquireReadWriteLockExclusive", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "Blocking" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 8, + "ordinal_hex": "0x00000008", + "name": "ExAcquireReadWriteLockShared", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "Blocking" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 9, + "ordinal_hex": "0x00000009", + "name": "ExAllocatePool", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 10, + "ordinal_hex": "0x0000000A", + "name": "ExAllocatePoolWithTag", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 11, + "ordinal_hex": "0x0000000B", + "name": "ExAllocatePoolTypeWithTag", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 12, + "ordinal_hex": "0x0000000C", + "name": "ExConsoleGameRegion", + "type": "variable", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_module.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 13, + "ordinal_hex": "0x0000000D", + "name": "ExCreateThread", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 14, + "ordinal_hex": "0x0000000E", + "name": "ExEventObjectType", + "type": "variable", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_module.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 15, + "ordinal_hex": "0x0000000F", + "name": "ExFreePool", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 16, + "ordinal_hex": "0x00000010", + "name": "ExGetXConfigSetting", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Modules", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_xconfig.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 17, + "ordinal_hex": "0x00000011", + "name": "ExInitializeReadWriteLock", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 18, + "ordinal_hex": "0x00000012", + "name": "ExMutantObjectType", + "type": "variable", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_module.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 19, + "ordinal_hex": "0x00000013", + "name": "ExQueryPoolBlockSize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 20, + "ordinal_hex": "0x00000014", + "name": "ExRegisterThreadNotification", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 21, + "ordinal_hex": "0x00000015", + "name": "ExRegisterTitleTerminateNotification", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Modules", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_modules.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 22, + "ordinal_hex": "0x00000016", + "name": "ExReleaseReadWriteLock", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 23, + "ordinal_hex": "0x00000017", + "name": "ExSemaphoreObjectType", + "type": "variable", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_module.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 24, + "ordinal_hex": "0x00000018", + "name": "ExSetXConfigSetting", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Modules", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_xconfig.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 25, + "ordinal_hex": "0x00000019", + "name": "ExTerminateThread", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 26, + "ordinal_hex": "0x0000001A", + "name": "ExTerminateTitleProcess", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 27, + "ordinal_hex": "0x0000001B", + "name": "ExThreadObjectType", + "type": "variable", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_module.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 28, + "ordinal_hex": "0x0000001C", + "name": "ExTimerObjectType", + "type": "variable", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_module.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 29, + "ordinal_hex": "0x0000001D", + "name": "MmDoubleMapMemory", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 30, + "ordinal_hex": "0x0000001E", + "name": "MmUnmapMemory", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 31, + "ordinal_hex": "0x0000001F", + "name": "XeKeysGetConsoleCertificate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 32, + "ordinal_hex": "0x00000020", + "name": "FscGetCacheElementCount", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "FileSystem", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 33, + "ordinal_hex": "0x00000021", + "name": "FscSetCacheElementCount", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "FileSystem", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 34, + "ordinal_hex": "0x00000022", + "name": "HalGetCurrentAVPack", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_hal.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 35, + "ordinal_hex": "0x00000023", + "name": "HalGpioControl", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 36, + "ordinal_hex": "0x00000024", + "name": "HalOpenCloseODDTray", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_hal.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 37, + "ordinal_hex": "0x00000025", + "name": "HalReadWritePCISpace", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 38, + "ordinal_hex": "0x00000026", + "name": "HalRegisterPowerDownNotification", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 39, + "ordinal_hex": "0x00000027", + "name": "HalRegisterSMCNotification", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 40, + "ordinal_hex": "0x00000028", + "name": "HalReturnToFirmware", + "type": "function", + "status": "stub", + "tags": [ + "Stub", + "Important" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_hal.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 41, + "ordinal_hex": "0x00000029", + "name": "HalSendSMCMessage", + "type": "function", + "status": "stub", + "tags": [ + "Stub", + "Important", + "HighFrequency" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_hal.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 42, + "ordinal_hex": "0x0000002A", + "name": "HalSetAudioEnable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 43, + "ordinal_hex": "0x0000002B", + "name": "InterlockedFlushSList", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 44, + "ordinal_hex": "0x0000002C", + "name": "InterlockedPopEntrySList", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 45, + "ordinal_hex": "0x0000002D", + "name": "InterlockedPushEntrySList", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 46, + "ordinal_hex": "0x0000002E", + "name": "IoAcquireDeviceObjectLock", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 47, + "ordinal_hex": "0x0000002F", + "name": "IoAllocateIrp", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 48, + "ordinal_hex": "0x00000030", + "name": "IoBuildAsynchronousFsdRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 49, + "ordinal_hex": "0x00000031", + "name": "IoBuildDeviceIoControlRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 50, + "ordinal_hex": "0x00000032", + "name": "IoBuildSynchronousFsdRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 51, + "ordinal_hex": "0x00000033", + "name": "IoCallDriver", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 52, + "ordinal_hex": "0x00000034", + "name": "IoCheckShareAccess", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 53, + "ordinal_hex": "0x00000035", + "name": "IoCompleteRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 54, + "ordinal_hex": "0x00000036", + "name": "IoCompletionObjectType", + "type": "variable", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_module.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 55, + "ordinal_hex": "0x00000037", + "name": "IoCreateDevice", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "FileSystem", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 56, + "ordinal_hex": "0x00000038", + "name": "IoCreateFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 57, + "ordinal_hex": "0x00000039", + "name": "IoDeleteDevice", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "FileSystem", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 58, + "ordinal_hex": "0x0000003A", + "name": "IoDeviceObjectType", + "type": "variable", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_module.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 59, + "ordinal_hex": "0x0000003B", + "name": "IoDismountVolume", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 60, + "ordinal_hex": "0x0000003C", + "name": "IoDismountVolumeByFileHandle", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 61, + "ordinal_hex": "0x0000003D", + "name": "IoDismountVolumeByName", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 62, + "ordinal_hex": "0x0000003E", + "name": "IoFileObjectType", + "type": "variable", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_module.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 63, + "ordinal_hex": "0x0000003F", + "name": "IoFreeIrp", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 64, + "ordinal_hex": "0x00000040", + "name": "IoInitializeIrp", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 65, + "ordinal_hex": "0x00000041", + "name": "IoInvalidDeviceRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 66, + "ordinal_hex": "0x00000042", + "name": "ExSetBetaFeaturesEnabled", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 67, + "ordinal_hex": "0x00000043", + "name": "IoQueueThreadIrp", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 68, + "ordinal_hex": "0x00000044", + "name": "IoReleaseDeviceObjectLock", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 69, + "ordinal_hex": "0x00000045", + "name": "IoRemoveShareAccess", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 70, + "ordinal_hex": "0x00000046", + "name": "IoSetIoCompletion", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 71, + "ordinal_hex": "0x00000047", + "name": "IoSetShareAccess", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 72, + "ordinal_hex": "0x00000048", + "name": "IoStartNextPacket", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 73, + "ordinal_hex": "0x00000049", + "name": "IoStartNextPacketByKey", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 74, + "ordinal_hex": "0x0000004A", + "name": "IoStartPacket", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 75, + "ordinal_hex": "0x0000004B", + "name": "IoSynchronousDeviceIoControlRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 76, + "ordinal_hex": "0x0000004C", + "name": "IoSynchronousFsdRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 77, + "ordinal_hex": "0x0000004D", + "name": "KeAcquireSpinLockAtRaisedIrql", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "Blocking", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 78, + "ordinal_hex": "0x0000004E", + "name": "KeAlertResumeThread", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 79, + "ordinal_hex": "0x0000004F", + "name": "KeAlertThread", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 80, + "ordinal_hex": "0x00000050", + "name": "KeBlowFuses", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 81, + "ordinal_hex": "0x00000051", + "name": "KeBoostPriorityThread", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 82, + "ordinal_hex": "0x00000052", + "name": "KeBugCheck", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "Important" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_debug.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 83, + "ordinal_hex": "0x00000053", + "name": "KeBugCheckEx", + "type": "function", + "status": "stub", + "tags": [ + "Stub", + "Important" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_debug.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 84, + "ordinal_hex": "0x00000054", + "name": "KeCancelTimer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 85, + "ordinal_hex": "0x00000055", + "name": "KeConnectInterrupt", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 86, + "ordinal_hex": "0x00000056", + "name": "KeContextFromKframes", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 87, + "ordinal_hex": "0x00000057", + "name": "KeContextToKframes", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 88, + "ordinal_hex": "0x00000058", + "name": "KeCreateUserMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 89, + "ordinal_hex": "0x00000059", + "name": "KeDebugMonitorData", + "type": "variable", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_module.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 90, + "ordinal_hex": "0x0000005A", + "name": "KeDelayExecutionThread", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "Blocking", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 91, + "ordinal_hex": "0x0000005B", + "name": "KeDeleteUserMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 92, + "ordinal_hex": "0x0000005C", + "name": "KeDisconnectInterrupt", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 93, + "ordinal_hex": "0x0000005D", + "name": "KeEnableFpuExceptions", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_misc.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 94, + "ordinal_hex": "0x0000005E", + "name": "KeEnablePPUPerformanceMonitor", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 95, + "ordinal_hex": "0x0000005F", + "name": "KeEnterCriticalRegion", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 96, + "ordinal_hex": "0x00000060", + "name": "KeEnterUserMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 97, + "ordinal_hex": "0x00000061", + "name": "KeFlushCacheRange", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 98, + "ordinal_hex": "0x00000062", + "name": "KeFlushCurrentEntireTb", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 99, + "ordinal_hex": "0x00000063", + "name": "KeFlushEntireTb", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 100, + "ordinal_hex": "0x00000064", + "name": "KeFlushUserModeCurrentTb", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 101, + "ordinal_hex": "0x00000065", + "name": "KeFlushUserModeTb", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 102, + "ordinal_hex": "0x00000066", + "name": "KeGetCurrentProcessType", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 103, + "ordinal_hex": "0x00000067", + "name": "KeGetPMWRegister", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 104, + "ordinal_hex": "0x00000068", + "name": "KeGetPRVRegister", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 105, + "ordinal_hex": "0x00000069", + "name": "KeGetSocRegister", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 106, + "ordinal_hex": "0x0000006A", + "name": "KeGetSpecialPurposeRegister", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 107, + "ordinal_hex": "0x0000006B", + "name": "KeLockL2", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 108, + "ordinal_hex": "0x0000006C", + "name": "KeUnlockL2", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 109, + "ordinal_hex": "0x0000006D", + "name": "KeInitializeApc", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 110, + "ordinal_hex": "0x0000006E", + "name": "KeInitializeDeviceQueue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 111, + "ordinal_hex": "0x0000006F", + "name": "KeInitializeDpc", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "Sketchy" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 112, + "ordinal_hex": "0x00000070", + "name": "KeInitializeEvent", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 113, + "ordinal_hex": "0x00000071", + "name": "KeInitializeInterrupt", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 114, + "ordinal_hex": "0x00000072", + "name": "KeInitializeMutant", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 115, + "ordinal_hex": "0x00000073", + "name": "KeInitializeQueue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 116, + "ordinal_hex": "0x00000074", + "name": "KeInitializeSemaphore", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 117, + "ordinal_hex": "0x00000075", + "name": "KeInitializeTimerEx", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 118, + "ordinal_hex": "0x00000076", + "name": "KeInsertByKeyDeviceQueue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 119, + "ordinal_hex": "0x00000077", + "name": "KeInsertDeviceQueue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 120, + "ordinal_hex": "0x00000078", + "name": "KeInsertHeadQueue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 121, + "ordinal_hex": "0x00000079", + "name": "KeInsertQueue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 122, + "ordinal_hex": "0x0000007A", + "name": "KeInsertQueueApc", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 123, + "ordinal_hex": "0x0000007B", + "name": "KeInsertQueueDpc", + "type": "function", + "status": "stub", + "tags": [ + "Stub", + "Sketchy" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 124, + "ordinal_hex": "0x0000007C", + "name": "KeIpiGenericCall", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 125, + "ordinal_hex": "0x0000007D", + "name": "KeLeaveCriticalRegion", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 126, + "ordinal_hex": "0x0000007E", + "name": "KeLeaveUserMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 127, + "ordinal_hex": "0x0000007F", + "name": "KePulseEvent", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 128, + "ordinal_hex": "0x00000080", + "name": "KeQueryBackgroundProcessors", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 129, + "ordinal_hex": "0x00000081", + "name": "KeQueryBasePriorityThread", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 130, + "ordinal_hex": "0x00000082", + "name": "KeQueryInterruptTime", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_misc.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 131, + "ordinal_hex": "0x00000083", + "name": "KeQueryPerformanceFrequency", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 132, + "ordinal_hex": "0x00000084", + "name": "KeQuerySystemTime", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 133, + "ordinal_hex": "0x00000085", + "name": "KeRaiseIrqlToDpcLevel", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 134, + "ordinal_hex": "0x00000086", + "name": "KeRegisterDriverNotification", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 135, + "ordinal_hex": "0x00000087", + "name": "KeReleaseMutant", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 136, + "ordinal_hex": "0x00000088", + "name": "KeReleaseSemaphore", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 137, + "ordinal_hex": "0x00000089", + "name": "KeReleaseSpinLockFromRaisedIrql", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 138, + "ordinal_hex": "0x0000008A", + "name": "KeRemoveByKeyDeviceQueue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 139, + "ordinal_hex": "0x0000008B", + "name": "KeRemoveDeviceQueue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 140, + "ordinal_hex": "0x0000008C", + "name": "KeRemoveEntryDeviceQueue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 141, + "ordinal_hex": "0x0000008D", + "name": "KeRemoveQueue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 142, + "ordinal_hex": "0x0000008E", + "name": "KeRemoveQueueDpc", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 143, + "ordinal_hex": "0x0000008F", + "name": "KeResetEvent", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 144, + "ordinal_hex": "0x00000090", + "name": "KeRestoreFloatingPointState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 145, + "ordinal_hex": "0x00000091", + "name": "KeRestoreVectorUnitState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 146, + "ordinal_hex": "0x00000092", + "name": "KeResumeThread", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 147, + "ordinal_hex": "0x00000093", + "name": "KeRetireDpcList", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 148, + "ordinal_hex": "0x00000094", + "name": "KeRundownQueue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 149, + "ordinal_hex": "0x00000095", + "name": "KeSaveFloatingPointState", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_misc.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 150, + "ordinal_hex": "0x00000096", + "name": "KeSaveVectorUnitState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 151, + "ordinal_hex": "0x00000097", + "name": "KeSetAffinityThread", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 152, + "ordinal_hex": "0x00000098", + "name": "KeSetBackgroundProcessors", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 153, + "ordinal_hex": "0x00000099", + "name": "KeSetBasePriorityThread", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 154, + "ordinal_hex": "0x0000009A", + "name": "KeSetCurrentProcessType", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 155, + "ordinal_hex": "0x0000009B", + "name": "KeSetCurrentStackPointers", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 156, + "ordinal_hex": "0x0000009C", + "name": "KeSetDisableBoostThread", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 157, + "ordinal_hex": "0x0000009D", + "name": "KeSetEvent", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 158, + "ordinal_hex": "0x0000009E", + "name": "KeSetEventBoostPriority", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 159, + "ordinal_hex": "0x0000009F", + "name": "KeSetPMWRegister", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 160, + "ordinal_hex": "0x000000A0", + "name": "KeSetPowerMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 161, + "ordinal_hex": "0x000000A1", + "name": "KeSetPRVRegister", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 162, + "ordinal_hex": "0x000000A2", + "name": "KeSetPriorityClassThread", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 163, + "ordinal_hex": "0x000000A3", + "name": "KeSetPriorityThread", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 164, + "ordinal_hex": "0x000000A4", + "name": "KeSetSocRegister", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 165, + "ordinal_hex": "0x000000A5", + "name": "KeSetSpecialPurposeRegister", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 166, + "ordinal_hex": "0x000000A6", + "name": "KeSetTimer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 167, + "ordinal_hex": "0x000000A7", + "name": "KeSetTimerEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 168, + "ordinal_hex": "0x000000A8", + "name": "KeStallExecutionProcessor", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 169, + "ordinal_hex": "0x000000A9", + "name": "KeSuspendThread", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 170, + "ordinal_hex": "0x000000AA", + "name": "KeSweepDcacheRange", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 171, + "ordinal_hex": "0x000000AB", + "name": "KeSweepIcacheRange", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 172, + "ordinal_hex": "0x000000AC", + "name": "KeTestAlertThread", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 173, + "ordinal_hex": "0x000000AD", + "name": "KeTimeStampBundle", + "type": "variable", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_module.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 174, + "ordinal_hex": "0x000000AE", + "name": "KeTryToAcquireSpinLockAtRaisedIrql", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "Blocking", + "HighFrequency", + "Sketchy" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 175, + "ordinal_hex": "0x000000AF", + "name": "KeWaitForMultipleObjects", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "Blocking", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 176, + "ordinal_hex": "0x000000B0", + "name": "KeWaitForSingleObject", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "Blocking", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 177, + "ordinal_hex": "0x000000B1", + "name": "KfAcquireSpinLock", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "Blocking", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 178, + "ordinal_hex": "0x000000B2", + "name": "KfRaiseIrql", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 179, + "ordinal_hex": "0x000000B3", + "name": "KfLowerIrql", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 180, + "ordinal_hex": "0x000000B4", + "name": "KfReleaseSpinLock", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 181, + "ordinal_hex": "0x000000B5", + "name": "KiBugCheckData", + "type": "variable", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 182, + "ordinal_hex": "0x000000B6", + "name": "LDICreateDecompression", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 183, + "ordinal_hex": "0x000000B7", + "name": "LDIDecompress", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 184, + "ordinal_hex": "0x000000B8", + "name": "LDIDestroyDecompression", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 185, + "ordinal_hex": "0x000000B9", + "name": "MmAllocatePhysicalMemory", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 186, + "ordinal_hex": "0x000000BA", + "name": "MmAllocatePhysicalMemoryEx", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 187, + "ordinal_hex": "0x000000BB", + "name": "MmCreateKernelStack", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 188, + "ordinal_hex": "0x000000BC", + "name": "MmDeleteKernelStack", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 189, + "ordinal_hex": "0x000000BD", + "name": "MmFreePhysicalMemory", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 190, + "ordinal_hex": "0x000000BE", + "name": "MmGetPhysicalAddress", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 191, + "ordinal_hex": "0x000000BF", + "name": "MmIsAddressValid", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 192, + "ordinal_hex": "0x000000C0", + "name": "MmLockAndMapSegmentArray", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 193, + "ordinal_hex": "0x000000C1", + "name": "MmLockUnlockBufferPages", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 194, + "ordinal_hex": "0x000000C2", + "name": "MmMapIoSpace", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 195, + "ordinal_hex": "0x000000C3", + "name": "MmPersistPhysicalMemoryAllocation", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 196, + "ordinal_hex": "0x000000C4", + "name": "MmQueryAddressProtect", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 197, + "ordinal_hex": "0x000000C5", + "name": "MmQueryAllocationSize", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 198, + "ordinal_hex": "0x000000C6", + "name": "MmQueryStatistics", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 199, + "ordinal_hex": "0x000000C7", + "name": "MmSetAddressProtect", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 200, + "ordinal_hex": "0x000000C8", + "name": "MmSplitPhysicalMemoryAllocation", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 201, + "ordinal_hex": "0x000000C9", + "name": "MmUnlockAndUnmapSegmentArray", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 202, + "ordinal_hex": "0x000000CA", + "name": "MmUnmapIoSpace", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 203, + "ordinal_hex": "0x000000CB", + "name": "Nls844UnicodeCaseTable", + "type": "variable", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 204, + "ordinal_hex": "0x000000CC", + "name": "NtAllocateVirtualMemory", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 205, + "ordinal_hex": "0x000000CD", + "name": "NtCancelTimer", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 206, + "ordinal_hex": "0x000000CE", + "name": "NtClearEvent", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 207, + "ordinal_hex": "0x000000CF", + "name": "NtClose", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_ob.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 208, + "ordinal_hex": "0x000000D0", + "name": "NtCreateDirectoryObject", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 209, + "ordinal_hex": "0x000000D1", + "name": "NtCreateEvent", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 210, + "ordinal_hex": "0x000000D2", + "name": "NtCreateFile", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "FileSystem", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 211, + "ordinal_hex": "0x000000D3", + "name": "NtCreateIoCompletion", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "FileSystem", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 212, + "ordinal_hex": "0x000000D4", + "name": "NtCreateMutant", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 213, + "ordinal_hex": "0x000000D5", + "name": "NtCreateSemaphore", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 214, + "ordinal_hex": "0x000000D6", + "name": "NtCreateSymbolicLinkObject", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 215, + "ordinal_hex": "0x000000D7", + "name": "NtCreateTimer", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 216, + "ordinal_hex": "0x000000D8", + "name": "NtDeleteFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 217, + "ordinal_hex": "0x000000D9", + "name": "NtDeviceIoControlFile", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "FileSystem", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 218, + "ordinal_hex": "0x000000DA", + "name": "NtDuplicateObject", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_ob.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 219, + "ordinal_hex": "0x000000DB", + "name": "NtFlushBuffersFile", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "FileSystem", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 220, + "ordinal_hex": "0x000000DC", + "name": "NtFreeVirtualMemory", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 221, + "ordinal_hex": "0x000000DD", + "name": "NtMakeTemporaryObject", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 222, + "ordinal_hex": "0x000000DE", + "name": "NtOpenDirectoryObject", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 223, + "ordinal_hex": "0x000000DF", + "name": "NtOpenFile", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "FileSystem", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 224, + "ordinal_hex": "0x000000E0", + "name": "NtOpenSymbolicLinkObject", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "FileSystem", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 225, + "ordinal_hex": "0x000000E1", + "name": "NtProtectVirtualMemory", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 226, + "ordinal_hex": "0x000000E2", + "name": "NtPulseEvent", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 227, + "ordinal_hex": "0x000000E3", + "name": "NtQueueApcThread", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 228, + "ordinal_hex": "0x000000E4", + "name": "NtQueryDirectoryFile", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "FileSystem", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 229, + "ordinal_hex": "0x000000E5", + "name": "NtQueryDirectoryObject", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 230, + "ordinal_hex": "0x000000E6", + "name": "NtQueryEvent", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 231, + "ordinal_hex": "0x000000E7", + "name": "NtQueryFullAttributesFile", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "FileSystem", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 232, + "ordinal_hex": "0x000000E8", + "name": "NtQueryInformationFile", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "FileSystem", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_io_info.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 233, + "ordinal_hex": "0x000000E9", + "name": "NtQueryIoCompletion", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 234, + "ordinal_hex": "0x000000EA", + "name": "NtQueryMutant", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 235, + "ordinal_hex": "0x000000EB", + "name": "NtQuerySemaphore", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 236, + "ordinal_hex": "0x000000EC", + "name": "NtQuerySymbolicLinkObject", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "FileSystem", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 237, + "ordinal_hex": "0x000000ED", + "name": "NtQueryTimer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 238, + "ordinal_hex": "0x000000EE", + "name": "NtQueryVirtualMemory", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 239, + "ordinal_hex": "0x000000EF", + "name": "NtQueryVolumeInformationFile", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "FileSystem", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_io_info.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 240, + "ordinal_hex": "0x000000F0", + "name": "NtReadFile", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "FileSystem", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 241, + "ordinal_hex": "0x000000F1", + "name": "NtReadFileScatter", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "FileSystem", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 242, + "ordinal_hex": "0x000000F2", + "name": "NtReleaseMutant", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 243, + "ordinal_hex": "0x000000F3", + "name": "NtReleaseSemaphore", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 244, + "ordinal_hex": "0x000000F4", + "name": "NtRemoveIoCompletion", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "FileSystem", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 245, + "ordinal_hex": "0x000000F5", + "name": "NtResumeThread", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 246, + "ordinal_hex": "0x000000F6", + "name": "NtSetEvent", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 247, + "ordinal_hex": "0x000000F7", + "name": "NtSetInformationFile", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "FileSystem", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_io_info.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 248, + "ordinal_hex": "0x000000F8", + "name": "NtSetIoCompletion", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "FileSystem", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 249, + "ordinal_hex": "0x000000F9", + "name": "NtSetSystemTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 250, + "ordinal_hex": "0x000000FA", + "name": "NtSetTimerEx", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 251, + "ordinal_hex": "0x000000FB", + "name": "NtSignalAndWaitForSingleObjectEx", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "Blocking", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 252, + "ordinal_hex": "0x000000FC", + "name": "NtSuspendThread", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 253, + "ordinal_hex": "0x000000FD", + "name": "NtWaitForSingleObjectEx", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "Blocking", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 254, + "ordinal_hex": "0x000000FE", + "name": "NtWaitForMultipleObjectsEx", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "Blocking", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 255, + "ordinal_hex": "0x000000FF", + "name": "NtWriteFile", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "FileSystem", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 256, + "ordinal_hex": "0x00000100", + "name": "NtWriteFileGather", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 257, + "ordinal_hex": "0x00000101", + "name": "NtYieldExecution", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 258, + "ordinal_hex": "0x00000102", + "name": "ObCreateObject", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_ob.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 259, + "ordinal_hex": "0x00000103", + "name": "ObCreateSymbolicLink", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_ob.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 260, + "ordinal_hex": "0x00000104", + "name": "ObDeleteSymbolicLink", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_ob.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 261, + "ordinal_hex": "0x00000105", + "name": "ObDereferenceObject", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_ob.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 262, + "ordinal_hex": "0x00000106", + "name": "ObDirectoryObjectType", + "type": "variable", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_module.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 263, + "ordinal_hex": "0x00000107", + "name": "ObGetWaitableObject", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 264, + "ordinal_hex": "0x00000108", + "name": "ObInsertObject", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 265, + "ordinal_hex": "0x00000109", + "name": "ObIsTitleObject", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 266, + "ordinal_hex": "0x0000010A", + "name": "ObLookupAnyThreadByThreadId", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_ob.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 267, + "ordinal_hex": "0x0000010B", + "name": "ObLookupThreadByThreadId", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_ob.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 268, + "ordinal_hex": "0x0000010C", + "name": "ObMakeTemporaryObject", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 269, + "ordinal_hex": "0x0000010D", + "name": "ObOpenObjectByName", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_ob.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 270, + "ordinal_hex": "0x0000010E", + "name": "ObOpenObjectByPointer", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_ob.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 271, + "ordinal_hex": "0x0000010F", + "name": "ObReferenceObject", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_ob.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 272, + "ordinal_hex": "0x00000110", + "name": "ObReferenceObjectByHandle", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_ob.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 273, + "ordinal_hex": "0x00000111", + "name": "ObReferenceObjectByName", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_ob.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 274, + "ordinal_hex": "0x00000112", + "name": "ObSymbolicLinkObjectType", + "type": "variable", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_module.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 275, + "ordinal_hex": "0x00000113", + "name": "ObTranslateSymbolicLink", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 276, + "ordinal_hex": "0x00000114", + "name": "RtlAnsiStringToUnicodeString", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 277, + "ordinal_hex": "0x00000115", + "name": "RtlAppendStringToString", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 278, + "ordinal_hex": "0x00000116", + "name": "RtlAppendUnicodeStringToString", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 279, + "ordinal_hex": "0x00000117", + "name": "RtlAppendUnicodeToString", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 280, + "ordinal_hex": "0x00000118", + "name": "RtlAssert", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 281, + "ordinal_hex": "0x00000119", + "name": "RtlCaptureContext", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 282, + "ordinal_hex": "0x0000011A", + "name": "RtlCompareMemory", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 283, + "ordinal_hex": "0x0000011B", + "name": "RtlCompareMemoryUlong", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 284, + "ordinal_hex": "0x0000011C", + "name": "RtlCompareString", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 285, + "ordinal_hex": "0x0000011D", + "name": "RtlCompareStringN", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 286, + "ordinal_hex": "0x0000011E", + "name": "RtlCompareUnicodeString", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 287, + "ordinal_hex": "0x0000011F", + "name": "RtlCompareUnicodeStringN", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 288, + "ordinal_hex": "0x00000120", + "name": "RtlCompareUtf8ToUnicode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 289, + "ordinal_hex": "0x00000121", + "name": "RtlCopyString", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 290, + "ordinal_hex": "0x00000122", + "name": "RtlCopyUnicodeString", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 291, + "ordinal_hex": "0x00000123", + "name": "RtlCreateUnicodeString", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 292, + "ordinal_hex": "0x00000124", + "name": "RtlDowncaseUnicodeChar", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 293, + "ordinal_hex": "0x00000125", + "name": "RtlEnterCriticalSection", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 294, + "ordinal_hex": "0x00000126", + "name": "RtlFillMemoryUlong", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 295, + "ordinal_hex": "0x00000127", + "name": "RtlFreeAnsiString", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 296, + "ordinal_hex": "0x00000128", + "name": "RtlFreeUnicodeString", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 297, + "ordinal_hex": "0x00000129", + "name": "RtlGetCallersAddress", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 298, + "ordinal_hex": "0x0000012A", + "name": "RtlGetStackLimits", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 299, + "ordinal_hex": "0x0000012B", + "name": "RtlImageXexHeaderField", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 300, + "ordinal_hex": "0x0000012C", + "name": "RtlInitAnsiString", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 301, + "ordinal_hex": "0x0000012D", + "name": "RtlInitUnicodeString", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 302, + "ordinal_hex": "0x0000012E", + "name": "RtlInitializeCriticalSection", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 303, + "ordinal_hex": "0x0000012F", + "name": "RtlInitializeCriticalSectionAndSpinCount", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 304, + "ordinal_hex": "0x00000130", + "name": "RtlLeaveCriticalSection", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 305, + "ordinal_hex": "0x00000131", + "name": "RtlLookupFunctionEntry", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 306, + "ordinal_hex": "0x00000132", + "name": "RtlLowerChar", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 307, + "ordinal_hex": "0x00000133", + "name": "RtlMultiByteToUnicodeN", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency", + "Sketchy" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 308, + "ordinal_hex": "0x00000134", + "name": "RtlMultiByteToUnicodeSize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 309, + "ordinal_hex": "0x00000135", + "name": "RtlNtStatusToDosError", + "type": "function", + "status": "stub", + "tags": [ + "Important", + "HighFrequency", + "LogResult" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_error.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 310, + "ordinal_hex": "0x00000136", + "name": "RtlRaiseException", + "type": "function", + "status": "stub", + "tags": [ + "Stub", + "Important" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_debug.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 311, + "ordinal_hex": "0x00000137", + "name": "RtlRaiseStatus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 312, + "ordinal_hex": "0x00000138", + "name": "RtlRip", + "type": "function", + "status": "stub", + "tags": [ + "Important" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 313, + "ordinal_hex": "0x00000139", + "name": "_scprintf", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 314, + "ordinal_hex": "0x0000013A", + "name": "_snprintf", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_strings.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 315, + "ordinal_hex": "0x0000013B", + "name": "sprintf", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_strings.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 316, + "ordinal_hex": "0x0000013C", + "name": "_scwprintf", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 317, + "ordinal_hex": "0x0000013D", + "name": "_snwprintf", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_strings.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 318, + "ordinal_hex": "0x0000013E", + "name": "swprintf", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_strings.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 319, + "ordinal_hex": "0x0000013F", + "name": "RtlTimeFieldsToTime", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 320, + "ordinal_hex": "0x00000140", + "name": "RtlTimeToTimeFields", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 321, + "ordinal_hex": "0x00000141", + "name": "RtlTryEnterCriticalSection", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 322, + "ordinal_hex": "0x00000142", + "name": "RtlUnicodeStringToAnsiString", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 323, + "ordinal_hex": "0x00000143", + "name": "RtlUnicodeToMultiByteN", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency", + "Sketchy" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 324, + "ordinal_hex": "0x00000144", + "name": "RtlUnicodeToMultiByteSize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 325, + "ordinal_hex": "0x00000145", + "name": "RtlUnicodeToUtf8", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 326, + "ordinal_hex": "0x00000146", + "name": "RtlUnicodeToUtf8Size", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 327, + "ordinal_hex": "0x00000147", + "name": "RtlUnwind", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 328, + "ordinal_hex": "0x00000148", + "name": "RtlUnwind2", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 329, + "ordinal_hex": "0x00000149", + "name": "RtlUpcaseUnicodeChar", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 330, + "ordinal_hex": "0x0000014A", + "name": "RtlUpperChar", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 331, + "ordinal_hex": "0x0000014B", + "name": "RtlVirtualUnwind", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 332, + "ordinal_hex": "0x0000014C", + "name": "_vscprintf", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 333, + "ordinal_hex": "0x0000014D", + "name": "_vsnprintf", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_strings.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 334, + "ordinal_hex": "0x0000014E", + "name": "vsprintf", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_strings.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 335, + "ordinal_hex": "0x0000014F", + "name": "_vscwprintf", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_strings.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 336, + "ordinal_hex": "0x00000150", + "name": "_vsnwprintf", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_strings.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 337, + "ordinal_hex": "0x00000151", + "name": "vswprintf", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_strings.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 338, + "ordinal_hex": "0x00000152", + "name": "KeTlsAlloc", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 339, + "ordinal_hex": "0x00000153", + "name": "KeTlsFree", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 340, + "ordinal_hex": "0x00000154", + "name": "KeTlsGetValue", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 341, + "ordinal_hex": "0x00000155", + "name": "KeTlsSetValue", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 342, + "ordinal_hex": "0x00000156", + "name": "XboxHardwareInfo", + "type": "variable", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_module.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 343, + "ordinal_hex": "0x00000157", + "name": "XboxKrnlBaseVersion", + "type": "variable", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 344, + "ordinal_hex": "0x00000158", + "name": "XboxKrnlVersion", + "type": "variable", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_module.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 345, + "ordinal_hex": "0x00000159", + "name": "XeCryptAesKey", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 346, + "ordinal_hex": "0x0000015A", + "name": "XeCryptAesEcb", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 347, + "ordinal_hex": "0x0000015B", + "name": "XeCryptAesCbc", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 348, + "ordinal_hex": "0x0000015C", + "name": "XeCryptBnDwLeDhEqualBase", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 349, + "ordinal_hex": "0x0000015D", + "name": "XeCryptBnDwLeDhInvalBase", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 350, + "ordinal_hex": "0x0000015E", + "name": "XeCryptBnDwLeDhModExp", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 351, + "ordinal_hex": "0x0000015F", + "name": "XeCryptBnDw_Copy", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 352, + "ordinal_hex": "0x00000160", + "name": "XeCryptBnDw_SwapLeBe", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 353, + "ordinal_hex": "0x00000161", + "name": "XeCryptBnDw_Zero", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 354, + "ordinal_hex": "0x00000162", + "name": "XeCryptBnDwLePkcs1Format", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 355, + "ordinal_hex": "0x00000163", + "name": "XeCryptBnDwLePkcs1Verify", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 356, + "ordinal_hex": "0x00000164", + "name": "XeCryptBnQwBeSigCreate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 357, + "ordinal_hex": "0x00000165", + "name": "XeCryptBnQwBeSigFormat", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 358, + "ordinal_hex": "0x00000166", + "name": "XeCryptBnQwBeSigVerify", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 359, + "ordinal_hex": "0x00000167", + "name": "XeCryptBnQwNeModExp", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 360, + "ordinal_hex": "0x00000168", + "name": "XeCryptBnQwNeModExpRoot", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 361, + "ordinal_hex": "0x00000169", + "name": "XeCryptBnQwNeModInv", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 362, + "ordinal_hex": "0x0000016A", + "name": "XeCryptBnQwNeModMul", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 363, + "ordinal_hex": "0x0000016B", + "name": "XeCryptBnQwNeRsaKeyGen", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 364, + "ordinal_hex": "0x0000016C", + "name": "XeCryptBnQwNeRsaPrvCrypt", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 365, + "ordinal_hex": "0x0000016D", + "name": "XeCryptBnQwNeRsaPubCrypt", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 366, + "ordinal_hex": "0x0000016E", + "name": "XeCryptBnQw_Copy", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 367, + "ordinal_hex": "0x0000016F", + "name": "XeCryptBnQw_SwapDwQw", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 368, + "ordinal_hex": "0x00000170", + "name": "XeCryptBnQw_SwapDwQwLeBe", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 369, + "ordinal_hex": "0x00000171", + "name": "XeCryptBnQw_SwapLeBe", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 370, + "ordinal_hex": "0x00000172", + "name": "XeCryptBnQw_Zero", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 371, + "ordinal_hex": "0x00000173", + "name": "XeCryptChainAndSumMac", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 372, + "ordinal_hex": "0x00000174", + "name": "XeCryptDesParity", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 373, + "ordinal_hex": "0x00000175", + "name": "XeCryptDesKey", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 374, + "ordinal_hex": "0x00000176", + "name": "XeCryptDesEcb", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 375, + "ordinal_hex": "0x00000177", + "name": "XeCryptDesCbc", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 376, + "ordinal_hex": "0x00000178", + "name": "XeCryptDes3Key", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 377, + "ordinal_hex": "0x00000179", + "name": "XeCryptDes3Ecb", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 378, + "ordinal_hex": "0x0000017A", + "name": "XeCryptDes3Cbc", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 379, + "ordinal_hex": "0x0000017B", + "name": "XeCryptHmacMd5Init", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 380, + "ordinal_hex": "0x0000017C", + "name": "XeCryptHmacMd5Update", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 381, + "ordinal_hex": "0x0000017D", + "name": "XeCryptHmacMd5Final", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 382, + "ordinal_hex": "0x0000017E", + "name": "XeCryptHmacMd5", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 383, + "ordinal_hex": "0x0000017F", + "name": "XeCryptHmacShaInit", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 384, + "ordinal_hex": "0x00000180", + "name": "XeCryptHmacShaUpdate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 385, + "ordinal_hex": "0x00000181", + "name": "XeCryptHmacShaFinal", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 386, + "ordinal_hex": "0x00000182", + "name": "XeCryptHmacSha", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 387, + "ordinal_hex": "0x00000183", + "name": "XeCryptHmacShaVerify", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 388, + "ordinal_hex": "0x00000184", + "name": "XeCryptMd5Init", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 389, + "ordinal_hex": "0x00000185", + "name": "XeCryptMd5Update", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 390, + "ordinal_hex": "0x00000186", + "name": "XeCryptMd5Final", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 391, + "ordinal_hex": "0x00000187", + "name": "XeCryptMd5", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 392, + "ordinal_hex": "0x00000188", + "name": "XeCryptParveEcb", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 393, + "ordinal_hex": "0x00000189", + "name": "XeCryptParveCbcMac", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 394, + "ordinal_hex": "0x0000018A", + "name": "XeCryptRandom", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 395, + "ordinal_hex": "0x0000018B", + "name": "XeCryptRc4Key", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 396, + "ordinal_hex": "0x0000018C", + "name": "XeCryptRc4Ecb", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 397, + "ordinal_hex": "0x0000018D", + "name": "XeCryptRc4", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 398, + "ordinal_hex": "0x0000018E", + "name": "XeCryptRotSumSha", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 399, + "ordinal_hex": "0x0000018F", + "name": "XeCryptShaInit", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 400, + "ordinal_hex": "0x00000190", + "name": "XeCryptShaUpdate", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 401, + "ordinal_hex": "0x00000191", + "name": "XeCryptShaFinal", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 402, + "ordinal_hex": "0x00000192", + "name": "XeCryptSha", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 403, + "ordinal_hex": "0x00000193", + "name": "XexExecutableModuleHandle", + "type": "variable", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_module.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 404, + "ordinal_hex": "0x00000194", + "name": "XexCheckExecutablePrivilege", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Modules", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_modules.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 405, + "ordinal_hex": "0x00000195", + "name": "XexGetModuleHandle", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Modules", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_modules.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 406, + "ordinal_hex": "0x00000196", + "name": "XexGetModuleSection", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Modules", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_modules.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 407, + "ordinal_hex": "0x00000197", + "name": "XexGetProcedureAddress", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Modules", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_modules.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 408, + "ordinal_hex": "0x00000198", + "name": "XexLoadExecutable", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "Modules", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_modules.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 409, + "ordinal_hex": "0x00000199", + "name": "XexLoadImage", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Modules", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_modules.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 410, + "ordinal_hex": "0x0000019A", + "name": "XexLoadImageFromMemory", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Modules", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_modules.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 411, + "ordinal_hex": "0x0000019B", + "name": "XexLoadImageHeaders", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Modules", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_modules.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 412, + "ordinal_hex": "0x0000019C", + "name": "XexPcToFileHeader", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 413, + "ordinal_hex": "0x0000019D", + "name": "KiApcNormalRoutineNop_", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 414, + "ordinal_hex": "0x0000019E", + "name": "XexRegisterPatchDescriptor", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 415, + "ordinal_hex": "0x0000019F", + "name": "XexSendDeferredNotifications", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 416, + "ordinal_hex": "0x000001A0", + "name": "XexStartExecutable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 417, + "ordinal_hex": "0x000001A1", + "name": "XexUnloadImage", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Modules", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_modules.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 418, + "ordinal_hex": "0x000001A2", + "name": "XexUnloadImageAndExitThread", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 419, + "ordinal_hex": "0x000001A3", + "name": "XexUnloadTitleModules", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 420, + "ordinal_hex": "0x000001A4", + "name": "XexVerifyImageHeaders", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 421, + "ordinal_hex": "0x000001A5", + "name": "__C_specific_handler", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 422, + "ordinal_hex": "0x000001A6", + "name": "DbgLoadImageSymbols", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 423, + "ordinal_hex": "0x000001A7", + "name": "DbgUnLoadImageSymbols", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 424, + "ordinal_hex": "0x000001A8", + "name": "RtlImageDirectoryEntryToData", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 425, + "ordinal_hex": "0x000001A9", + "name": "RtlImageNtHeader", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 426, + "ordinal_hex": "0x000001AA", + "name": "ExDebugMonitorService", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 427, + "ordinal_hex": "0x000001AB", + "name": "MmDbgReadCheck", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 428, + "ordinal_hex": "0x000001AC", + "name": "MmDbgReleaseAddress", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 429, + "ordinal_hex": "0x000001AD", + "name": "MmDbgWriteCheck", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 430, + "ordinal_hex": "0x000001AE", + "name": "ExLoadedCommandLine", + "type": "variable", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_module.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 431, + "ordinal_hex": "0x000001AF", + "name": "ExLoadedImageName", + "type": "variable", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_module.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 432, + "ordinal_hex": "0x000001B0", + "name": "VdBlockUntilGUIIdle", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 433, + "ordinal_hex": "0x000001B1", + "name": "VdCallGraphicsNotificationRoutines", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "Sketchy" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 434, + "ordinal_hex": "0x000001B2", + "name": "VdDisplayFatalError", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 435, + "ordinal_hex": "0x000001B3", + "name": "VdEnableClosedCaption", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 436, + "ordinal_hex": "0x000001B4", + "name": "VdEnableDisableClockGating", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 437, + "ordinal_hex": "0x000001B5", + "name": "VdEnableDisablePowerSavingMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 438, + "ordinal_hex": "0x000001B6", + "name": "VdEnableRingBufferRPtrWriteBack", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 439, + "ordinal_hex": "0x000001B7", + "name": "VdGenerateGPUCSCCoefficients", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 440, + "ordinal_hex": "0x000001B8", + "name": "VdGetClosedCaptionReadyStatus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 441, + "ordinal_hex": "0x000001B9", + "name": "VdGetCurrentDisplayGamma", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 442, + "ordinal_hex": "0x000001BA", + "name": "VdGetCurrentDisplayInformation", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 443, + "ordinal_hex": "0x000001BB", + "name": "VdGetDisplayModeOverride", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 444, + "ordinal_hex": "0x000001BC", + "name": "VdGetGraphicsAsicID", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 445, + "ordinal_hex": "0x000001BD", + "name": "VdGetSystemCommandBuffer", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 446, + "ordinal_hex": "0x000001BE", + "name": "VdGlobalDevice", + "type": "variable", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 447, + "ordinal_hex": "0x000001BF", + "name": "VdGlobalXamDevice", + "type": "variable", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 448, + "ordinal_hex": "0x000001C0", + "name": "VdGpuClockInMHz", + "type": "variable", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 449, + "ordinal_hex": "0x000001C1", + "name": "VdHSIOCalibrationLock", + "type": "variable", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 450, + "ordinal_hex": "0x000001C2", + "name": "VdInitializeEngines", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 451, + "ordinal_hex": "0x000001C3", + "name": "VdInitializeRingBuffer", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 452, + "ordinal_hex": "0x000001C4", + "name": "VdInitializeScaler", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 453, + "ordinal_hex": "0x000001C5", + "name": "VdInitializeScalerCommandBuffer", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "Sketchy" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 454, + "ordinal_hex": "0x000001C6", + "name": "VdIsHSIOTrainingSucceeded", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 455, + "ordinal_hex": "0x000001C7", + "name": "VdPersistDisplay", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "Sketchy" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 456, + "ordinal_hex": "0x000001C8", + "name": "VdQuerySystemCommandBuffer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 457, + "ordinal_hex": "0x000001C9", + "name": "VdQueryVideoFlags", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 458, + "ordinal_hex": "0x000001CA", + "name": "VdQueryVideoMode", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 459, + "ordinal_hex": "0x000001CB", + "name": "VdReadDVERegisterUlong", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 460, + "ordinal_hex": "0x000001CC", + "name": "VdReadWriteHSIOCalibrationFlag", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 461, + "ordinal_hex": "0x000001CD", + "name": "VdRegisterGraphicsNotification", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 462, + "ordinal_hex": "0x000001CE", + "name": "VdRegisterXamGraphicsNotification", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 463, + "ordinal_hex": "0x000001CF", + "name": "VdSendClosedCaptionData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 464, + "ordinal_hex": "0x000001D0", + "name": "VdSetCGMSOption", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 465, + "ordinal_hex": "0x000001D1", + "name": "VdSetColorProfileAdjustment", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 466, + "ordinal_hex": "0x000001D2", + "name": "VdSetCscMatricesOverride", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 467, + "ordinal_hex": "0x000001D3", + "name": "VdSetDisplayMode", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 468, + "ordinal_hex": "0x000001D4", + "name": "VdSetDisplayModeOverride", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 469, + "ordinal_hex": "0x000001D5", + "name": "VdSetGraphicsInterruptCallback", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 470, + "ordinal_hex": "0x000001D6", + "name": "VdSetHDCPOption", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 471, + "ordinal_hex": "0x000001D7", + "name": "VdSetMacrovisionOption", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 472, + "ordinal_hex": "0x000001D8", + "name": "VdSetSystemCommandBuffer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 473, + "ordinal_hex": "0x000001D9", + "name": "VdSetSystemCommandBufferGpuIdentifierAddress", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 474, + "ordinal_hex": "0x000001DA", + "name": "VdSetWSSData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 475, + "ordinal_hex": "0x000001DB", + "name": "VdSetWSSOption", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 476, + "ordinal_hex": "0x000001DC", + "name": "VdShutdownEngines", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 477, + "ordinal_hex": "0x000001DD", + "name": "VdTurnDisplayOff", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 478, + "ordinal_hex": "0x000001DE", + "name": "VdTurnDisplayOn", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 479, + "ordinal_hex": "0x000001DF", + "name": "KiApcNormalRoutineNop", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 480, + "ordinal_hex": "0x000001E0", + "name": "VdWriteDVERegisterUlong", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 481, + "ordinal_hex": "0x000001E1", + "name": "XVoicedHeadsetPresent", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 482, + "ordinal_hex": "0x000001E2", + "name": "XVoicedSubmitPacket", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 483, + "ordinal_hex": "0x000001E3", + "name": "XVoicedClose", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 484, + "ordinal_hex": "0x000001E4", + "name": "XVoicedActivate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 485, + "ordinal_hex": "0x000001E5", + "name": "XInputdGetCapabilities", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 486, + "ordinal_hex": "0x000001E6", + "name": "XInputdReadState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 487, + "ordinal_hex": "0x000001E7", + "name": "XInputdWriteState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 488, + "ordinal_hex": "0x000001E8", + "name": "XInputdNotify", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 489, + "ordinal_hex": "0x000001E9", + "name": "XInputdRawState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 490, + "ordinal_hex": "0x000001EA", + "name": "HidGetCapabilities", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 491, + "ordinal_hex": "0x000001EB", + "name": "HidReadKeys", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Input", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_hid.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 492, + "ordinal_hex": "0x000001EC", + "name": "XInputdGetDeviceStats", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 493, + "ordinal_hex": "0x000001ED", + "name": "XInputdResetDevice", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 494, + "ordinal_hex": "0x000001EE", + "name": "XInputdSetRingOfLight", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 495, + "ordinal_hex": "0x000001EF", + "name": "XInputdSetRFPowerMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 496, + "ordinal_hex": "0x000001F0", + "name": "XInputdSetRadioFrequency", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 497, + "ordinal_hex": "0x000001F1", + "name": "HidGetLastInputTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 498, + "ordinal_hex": "0x000001F2", + "name": "XAudioRenderDriverInitialize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 499, + "ordinal_hex": "0x000001F3", + "name": "XAudioRegisterRenderDriverClient", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 500, + "ordinal_hex": "0x000001F4", + "name": "XAudioUnregisterRenderDriverClient", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 501, + "ordinal_hex": "0x000001F5", + "name": "XAudioSubmitRenderDriverFrame", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 502, + "ordinal_hex": "0x000001F6", + "name": "XAudioRenderDriverLock", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 503, + "ordinal_hex": "0x000001F7", + "name": "XAudioGetVoiceCategoryVolumeChangeMask", + "type": "function", + "status": "stub", + "tags": [ + "Stub", + "HighFrequency" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 504, + "ordinal_hex": "0x000001F8", + "name": "XAudioGetVoiceCategoryVolume", + "type": "function", + "status": "stub", + "tags": [ + "Stub", + "HighFrequency" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 505, + "ordinal_hex": "0x000001F9", + "name": "XAudioSetVoiceCategoryVolume", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 506, + "ordinal_hex": "0x000001FA", + "name": "XAudioBeginDigitalBypassMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 507, + "ordinal_hex": "0x000001FB", + "name": "XAudioEndDigitalBypassMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 508, + "ordinal_hex": "0x000001FC", + "name": "XAudioSubmitDigitalPacket", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 509, + "ordinal_hex": "0x000001FD", + "name": "XAudioQueryDriverPerformance", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 510, + "ordinal_hex": "0x000001FE", + "name": "XAudioGetRenderDriverThread", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 511, + "ordinal_hex": "0x000001FF", + "name": "XAudioGetSpeakerConfig", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 512, + "ordinal_hex": "0x00000200", + "name": "XAudioSetSpeakerConfig", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 513, + "ordinal_hex": "0x00000201", + "name": "NicSetUnicastAddress", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 514, + "ordinal_hex": "0x00000202", + "name": "NicAttach", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 515, + "ordinal_hex": "0x00000203", + "name": "NicDetach", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 516, + "ordinal_hex": "0x00000204", + "name": "NicXmit", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 517, + "ordinal_hex": "0x00000205", + "name": "NicUpdateMcastMembership", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 518, + "ordinal_hex": "0x00000206", + "name": "NicFlushXmitQueue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 519, + "ordinal_hex": "0x00000207", + "name": "NicShutdown", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 520, + "ordinal_hex": "0x00000208", + "name": "NicGetLinkState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 521, + "ordinal_hex": "0x00000209", + "name": "NicGetStats", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 522, + "ordinal_hex": "0x0000020A", + "name": "NicGetOpt", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 523, + "ordinal_hex": "0x0000020B", + "name": "NicSetOpt", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 524, + "ordinal_hex": "0x0000020C", + "name": "DrvSetSysReqCallback", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 525, + "ordinal_hex": "0x0000020D", + "name": "DrvSetUserBindingCallback", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 526, + "ordinal_hex": "0x0000020E", + "name": "DrvSetContentStorageCallback", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 527, + "ordinal_hex": "0x0000020F", + "name": "DrvSetAutobind", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 528, + "ordinal_hex": "0x00000210", + "name": "DrvGetContentStorageNotification", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 529, + "ordinal_hex": "0x00000211", + "name": "MtpdBeginTransaction", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 530, + "ordinal_hex": "0x00000212", + "name": "MtpdCancelTransaction", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 531, + "ordinal_hex": "0x00000213", + "name": "MtpdEndTransaction", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 532, + "ordinal_hex": "0x00000214", + "name": "MtpdGetCurrentDevices", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 533, + "ordinal_hex": "0x00000215", + "name": "MtpdReadData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 534, + "ordinal_hex": "0x00000216", + "name": "MtpdReadEvent", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 535, + "ordinal_hex": "0x00000217", + "name": "MtpdResetDevice", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 536, + "ordinal_hex": "0x00000218", + "name": "MtpdSendData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 537, + "ordinal_hex": "0x00000219", + "name": "MtpdVerifyProximity", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 538, + "ordinal_hex": "0x0000021A", + "name": "XUsbcamSetCaptureMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 539, + "ordinal_hex": "0x0000021B", + "name": "XUsbcamGetConfig", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 540, + "ordinal_hex": "0x0000021C", + "name": "XUsbcamSetConfig", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 541, + "ordinal_hex": "0x0000021D", + "name": "XUsbcamGetState", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_usbcam.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 542, + "ordinal_hex": "0x0000021E", + "name": "XUsbcamReadFrame", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 543, + "ordinal_hex": "0x0000021F", + "name": "XUsbcamSnapshot", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 544, + "ordinal_hex": "0x00000220", + "name": "XUsbcamSetView", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 545, + "ordinal_hex": "0x00000221", + "name": "XUsbcamGetView", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 546, + "ordinal_hex": "0x00000222", + "name": "XUsbcamCreate", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_usbcam.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 547, + "ordinal_hex": "0x00000223", + "name": "XUsbcamDestroy", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 548, + "ordinal_hex": "0x00000224", + "name": "XMACreateContext", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio_xma.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 549, + "ordinal_hex": "0x00000225", + "name": "XMAInitializeContext", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio_xma.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 550, + "ordinal_hex": "0x00000226", + "name": "XMAReleaseContext", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio_xma.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 551, + "ordinal_hex": "0x00000227", + "name": "XMAEnableContext", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio_xma.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 552, + "ordinal_hex": "0x00000228", + "name": "XMADisableContext", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio_xma.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 553, + "ordinal_hex": "0x00000229", + "name": "XMAGetOutputBufferWriteOffset", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio_xma.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 554, + "ordinal_hex": "0x0000022A", + "name": "XMASetOutputBufferReadOffset", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio_xma.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 555, + "ordinal_hex": "0x0000022B", + "name": "XMAGetOutputBufferReadOffset", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio_xma.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 556, + "ordinal_hex": "0x0000022C", + "name": "XMASetOutputBufferValid", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio_xma.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 557, + "ordinal_hex": "0x0000022D", + "name": "XMAIsOutputBufferValid", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio_xma.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 558, + "ordinal_hex": "0x0000022E", + "name": "XMASetInputBuffer0Valid", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio_xma.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 559, + "ordinal_hex": "0x0000022F", + "name": "XMAIsInputBuffer0Valid", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio_xma.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 560, + "ordinal_hex": "0x00000230", + "name": "XMASetInputBuffer1Valid", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio_xma.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 561, + "ordinal_hex": "0x00000231", + "name": "XMAIsInputBuffer1Valid", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio_xma.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 562, + "ordinal_hex": "0x00000232", + "name": "XMASetInputBuffer0", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio_xma.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 563, + "ordinal_hex": "0x00000233", + "name": "XMASetInputBuffer1", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio_xma.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 564, + "ordinal_hex": "0x00000234", + "name": "XMAGetPacketMetadata", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio_xma.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 565, + "ordinal_hex": "0x00000235", + "name": "XMABlockWhileInUse", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio_xma.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 566, + "ordinal_hex": "0x00000236", + "name": "XMASetLoopData", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio_xma.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 567, + "ordinal_hex": "0x00000237", + "name": "XMASetInputBufferReadOffset", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio_xma.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 568, + "ordinal_hex": "0x00000238", + "name": "XMAGetInputBufferReadOffset", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio_xma.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 569, + "ordinal_hex": "0x00000239", + "name": "ExIsBetaFeatureEnabled", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 570, + "ordinal_hex": "0x0000023A", + "name": "XeKeysGetFactoryChallenge", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 571, + "ordinal_hex": "0x0000023B", + "name": "XeKeysSetFactoryResponse", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 572, + "ordinal_hex": "0x0000023C", + "name": "XeKeysInitializeFuses", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 573, + "ordinal_hex": "0x0000023D", + "name": "XeKeysSaveBootLoader", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 574, + "ordinal_hex": "0x0000023E", + "name": "XeKeysSaveKeyVault", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 575, + "ordinal_hex": "0x0000023F", + "name": "XeKeysGetStatus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 576, + "ordinal_hex": "0x00000240", + "name": "XeKeysGeneratePrivateKey", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 577, + "ordinal_hex": "0x00000241", + "name": "XeKeysGetKeyProperties", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 578, + "ordinal_hex": "0x00000242", + "name": "XeKeysSetKey", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 579, + "ordinal_hex": "0x00000243", + "name": "XeKeysGenerateRandomKey", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 580, + "ordinal_hex": "0x00000244", + "name": "XeKeysGetKey", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 581, + "ordinal_hex": "0x00000245", + "name": "XeKeysGetDigest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 582, + "ordinal_hex": "0x00000246", + "name": "XeKeysGetConsoleID", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 583, + "ordinal_hex": "0x00000247", + "name": "XeKeysGetConsoleType", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 584, + "ordinal_hex": "0x00000248", + "name": "XeKeysQwNeRsaPrvCrypt", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 585, + "ordinal_hex": "0x00000249", + "name": "XeKeysHmacSha", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 586, + "ordinal_hex": "0x0000024A", + "name": "XInputdPassThroughRFCommand", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 587, + "ordinal_hex": "0x0000024B", + "name": "XeKeysAesCbc", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 588, + "ordinal_hex": "0x0000024C", + "name": "XeKeysDes2Cbc", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 589, + "ordinal_hex": "0x0000024D", + "name": "XeKeysDesCbc", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 590, + "ordinal_hex": "0x0000024E", + "name": "XeKeysObscureKey", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 591, + "ordinal_hex": "0x0000024F", + "name": "XeKeysHmacShaUsingKey", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 592, + "ordinal_hex": "0x00000250", + "name": "XeKeysSaveBootLoaderEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 593, + "ordinal_hex": "0x00000251", + "name": "XeKeysAesCbcUsingKey", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 594, + "ordinal_hex": "0x00000252", + "name": "XeKeysDes2CbcUsingKey", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 595, + "ordinal_hex": "0x00000253", + "name": "XeKeysDesCbcUsingKey", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 596, + "ordinal_hex": "0x00000254", + "name": "XeKeysObfuscate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 597, + "ordinal_hex": "0x00000255", + "name": "XeKeysUnObfuscate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 598, + "ordinal_hex": "0x00000256", + "name": "XeKeysConsolePrivateKeySign", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 599, + "ordinal_hex": "0x00000257", + "name": "XeKeysConsoleSignatureVerification", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 600, + "ordinal_hex": "0x00000258", + "name": "XeKeysVerifyRSASignature", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 601, + "ordinal_hex": "0x00000259", + "name": "StfsCreateDevice", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 602, + "ordinal_hex": "0x0000025A", + "name": "StfsControlDevice", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 603, + "ordinal_hex": "0x0000025B", + "name": "VdSwap", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency", + "Important" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 604, + "ordinal_hex": "0x0000025C", + "name": "HalFsbInterruptCount", + "type": "variable", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 605, + "ordinal_hex": "0x0000025D", + "name": "XeKeysSaveSystemUpdate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 606, + "ordinal_hex": "0x0000025E", + "name": "XeKeysLockSystemUpdate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 607, + "ordinal_hex": "0x0000025F", + "name": "XeKeysExecute", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 608, + "ordinal_hex": "0x00000260", + "name": "XeKeysGetVersions", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 609, + "ordinal_hex": "0x00000261", + "name": "XInputdPowerDownDevice", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 610, + "ordinal_hex": "0x00000262", + "name": "AniBlockOnAnimation", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 611, + "ordinal_hex": "0x00000263", + "name": "AniTerminateAnimation", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 612, + "ordinal_hex": "0x00000264", + "name": "XUsbcamReset", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 613, + "ordinal_hex": "0x00000265", + "name": "AniSetLogo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 614, + "ordinal_hex": "0x00000266", + "name": "KeCertMonitorData", + "type": "variable", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_module.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 615, + "ordinal_hex": "0x00000267", + "name": "HalIsExecutingPowerDownDpc", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 616, + "ordinal_hex": "0x00000268", + "name": "VdInitializeEDRAM", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 617, + "ordinal_hex": "0x00000269", + "name": "VdRetrainEDRAM", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 618, + "ordinal_hex": "0x0000026A", + "name": "VdRetrainEDRAMWorker", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 619, + "ordinal_hex": "0x0000026B", + "name": "VdHSIOTrainCount", + "type": "variable", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 620, + "ordinal_hex": "0x0000026C", + "name": "HalGetPowerUpCause", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 621, + "ordinal_hex": "0x0000026D", + "name": "VdHSIOTrainingStatus", + "type": "variable", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 622, + "ordinal_hex": "0x0000026E", + "name": "RgcBindInfo", + "type": "variable", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 623, + "ordinal_hex": "0x0000026F", + "name": "VdReadEEDIDBlock", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 624, + "ordinal_hex": "0x00000270", + "name": "VdEnumerateVideoModes", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 625, + "ordinal_hex": "0x00000271", + "name": "VdEnableHDCP", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 626, + "ordinal_hex": "0x00000272", + "name": "VdRegisterHDCPNotification", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 627, + "ordinal_hex": "0x00000273", + "name": "HidReadMouseChanges", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 628, + "ordinal_hex": "0x00000274", + "name": "DumpSetCollectionFacility", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 629, + "ordinal_hex": "0x00000275", + "name": "XexTransformImageKey", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 630, + "ordinal_hex": "0x00000276", + "name": "XAudioOverrideSpeakerConfig", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 631, + "ordinal_hex": "0x00000277", + "name": "XInputdReadTextKeystroke", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 632, + "ordinal_hex": "0x00000278", + "name": "DrvXenonButtonPressed", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 633, + "ordinal_hex": "0x00000279", + "name": "DrvBindToUser", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 634, + "ordinal_hex": "0x0000027A", + "name": "XexGetModuleImportVersions", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 635, + "ordinal_hex": "0x0000027B", + "name": "RtlComputeCrc32", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_rtl.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 636, + "ordinal_hex": "0x0000027C", + "name": "XeKeysSetRevocationList", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 637, + "ordinal_hex": "0x0000027D", + "name": "HalRegisterPowerDownCallback", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 638, + "ordinal_hex": "0x0000027E", + "name": "VdGetDisplayDiscoveryData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 639, + "ordinal_hex": "0x0000027F", + "name": "XInputdSendStayAliveRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 640, + "ordinal_hex": "0x00000280", + "name": "XVoicedSendVPort", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 641, + "ordinal_hex": "0x00000281", + "name": "XVoicedGetBatteryStatus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 642, + "ordinal_hex": "0x00000282", + "name": "XInputdFFGetDeviceInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 643, + "ordinal_hex": "0x00000283", + "name": "XInputdFFSetEffect", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 644, + "ordinal_hex": "0x00000284", + "name": "XInputdFFUpdateEffect", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 645, + "ordinal_hex": "0x00000285", + "name": "XInputdFFEffectOperation", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 646, + "ordinal_hex": "0x00000286", + "name": "XInputdFFDeviceControl", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 647, + "ordinal_hex": "0x00000287", + "name": "XInputdFFSetDeviceGain", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 648, + "ordinal_hex": "0x00000288", + "name": "XInputdFFCancelIo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 649, + "ordinal_hex": "0x00000289", + "name": "XInputdFFSetRumble", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 650, + "ordinal_hex": "0x0000028A", + "name": "NtAllocateEncryptedMemory", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 651, + "ordinal_hex": "0x0000028B", + "name": "NtFreeEncryptedMemory", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 652, + "ordinal_hex": "0x0000028C", + "name": "XeKeysExSaveKeyVault", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 653, + "ordinal_hex": "0x0000028D", + "name": "XeKeysExSetKey", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 654, + "ordinal_hex": "0x0000028E", + "name": "XeKeysExGetKey", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 655, + "ordinal_hex": "0x0000028F", + "name": "DrvSetDeviceConfigChangeCallback", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 656, + "ordinal_hex": "0x00000290", + "name": "DrvDeviceConfigChange", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 657, + "ordinal_hex": "0x00000291", + "name": "HalRegisterHdDvdRomNotification", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 658, + "ordinal_hex": "0x00000292", + "name": "XeKeysSecurityInitialize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 659, + "ordinal_hex": "0x00000293", + "name": "XeKeysSecurityLoadSettings", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 660, + "ordinal_hex": "0x00000294", + "name": "XeKeysSecuritySaveSettings", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 661, + "ordinal_hex": "0x00000295", + "name": "XeKeysSecuritySetDetected", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 662, + "ordinal_hex": "0x00000296", + "name": "XeKeysSecurityGetDetected", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 663, + "ordinal_hex": "0x00000297", + "name": "XeKeysSecuritySetActivated", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 664, + "ordinal_hex": "0x00000298", + "name": "XeKeysSecurityGetActivated", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 665, + "ordinal_hex": "0x00000299", + "name": "XeKeysDvdAuthAP25InstallTable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 666, + "ordinal_hex": "0x0000029A", + "name": "XeKeysDvdAuthAP25GetTableVersion", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 667, + "ordinal_hex": "0x0000029B", + "name": "XeKeysGetProtectedFlag", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 668, + "ordinal_hex": "0x0000029C", + "name": "XeKeysSetProtectedFlag", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 669, + "ordinal_hex": "0x0000029D", + "name": "KeEnablePFMInterrupt", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 670, + "ordinal_hex": "0x0000029E", + "name": "KeDisablePFMInterrupt", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 671, + "ordinal_hex": "0x0000029F", + "name": "KeSetProfilerISR", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 672, + "ordinal_hex": "0x000002A0", + "name": "VdStartDisplayDiscovery", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 673, + "ordinal_hex": "0x000002A1", + "name": "VdSetHDCPRevocationList", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 674, + "ordinal_hex": "0x000002A2", + "name": "XeKeysGetUpdateSequence", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 675, + "ordinal_hex": "0x000002A3", + "name": "XeKeysDvdAuthExActivate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 676, + "ordinal_hex": "0x000002A4", + "name": "KeGetImagePageTableEntry", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_memory.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 677, + "ordinal_hex": "0x000002A5", + "name": "HalRegisterBackgroundModeTransitionCallback", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 678, + "ordinal_hex": "0x000002A6", + "name": "AniStartBootAnimation", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 679, + "ordinal_hex": "0x000002A7", + "name": "HalClampUnclampOutputDACs", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 680, + "ordinal_hex": "0x000002A8", + "name": "HalPowerDownToBackgroundMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 681, + "ordinal_hex": "0x000002A9", + "name": "HalNotifyAddRemoveBackgroundTask", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 682, + "ordinal_hex": "0x000002AA", + "name": "HalCallBackgroundModeNotificationRoutines", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 683, + "ordinal_hex": "0x000002AB", + "name": "HalFsbResetCount", + "type": "variable", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 684, + "ordinal_hex": "0x000002AC", + "name": "HalGetMemoryInformation", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 685, + "ordinal_hex": "0x000002AD", + "name": "XInputdGetLastTextInputTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 686, + "ordinal_hex": "0x000002AE", + "name": "VdEnableWMAProOverHDMI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 687, + "ordinal_hex": "0x000002AF", + "name": "XeKeysRevokeSaveSettings", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 688, + "ordinal_hex": "0x000002B0", + "name": "XInputdSetTextMessengerIndicator", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 689, + "ordinal_hex": "0x000002B1", + "name": "MicDeviceRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 690, + "ordinal_hex": "0x000002B2", + "name": "XeKeysGetMediaID", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 691, + "ordinal_hex": "0x000002B3", + "name": "XeKeysLoadKeyVault", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 692, + "ordinal_hex": "0x000002B4", + "name": "KeGetVidInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 693, + "ordinal_hex": "0x000002B5", + "name": "HalNotifyBackgroundModeTransitionComplete", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 694, + "ordinal_hex": "0x000002B6", + "name": "IoAcquireCancelSpinLock", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 695, + "ordinal_hex": "0x000002B7", + "name": "IoReleaseCancelSpinLock", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 696, + "ordinal_hex": "0x000002B8", + "name": "NtCancelIoFile", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "FileSystem", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_io.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 697, + "ordinal_hex": "0x000002B9", + "name": "NtCancelIoFileEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 698, + "ordinal_hex": "0x000002BA", + "name": "HalFinalizePowerLossRecovery", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 699, + "ordinal_hex": "0x000002BB", + "name": "HalSetPowerLossRecovery", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 700, + "ordinal_hex": "0x000002BC", + "name": "ExReadModifyWriteXConfigSettingUlong", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Modules", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_xconfig.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 701, + "ordinal_hex": "0x000002BD", + "name": "HalRegisterXamPowerDownCallback", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 702, + "ordinal_hex": "0x000002BE", + "name": "ExCancelAlarm", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 703, + "ordinal_hex": "0x000002BF", + "name": "ExInitializeAlarm", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 704, + "ordinal_hex": "0x000002C0", + "name": "ExSetAlarm", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 705, + "ordinal_hex": "0x000002C1", + "name": "XexActivationGetNonce", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 706, + "ordinal_hex": "0x000002C2", + "name": "XexActivationSetLicense", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 707, + "ordinal_hex": "0x000002C3", + "name": "IptvSetBoundaryKey", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 708, + "ordinal_hex": "0x000002C4", + "name": "IptvSetSessionKey", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 709, + "ordinal_hex": "0x000002C5", + "name": "IptvVerifyOmac1Signature", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 710, + "ordinal_hex": "0x000002C6", + "name": "IptvGetAesCtrTransform", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 711, + "ordinal_hex": "0x000002C7", + "name": "SataCdRomRecordReset", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 712, + "ordinal_hex": "0x000002C8", + "name": "XInputdSetTextDeviceKeyLocks", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 713, + "ordinal_hex": "0x000002C9", + "name": "XInputdGetTextDeviceKeyLocks", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 714, + "ordinal_hex": "0x000002CA", + "name": "XexActivationVerifyOwnership", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 715, + "ordinal_hex": "0x000002CB", + "name": "XexDisableVerboseDbgPrint", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 716, + "ordinal_hex": "0x000002CC", + "name": "SvodCreateDevice", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 717, + "ordinal_hex": "0x000002CD", + "name": "RtlCaptureStackBackTrace", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 718, + "ordinal_hex": "0x000002CE", + "name": "XeKeysRevokeUpdateDynamic", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 719, + "ordinal_hex": "0x000002CF", + "name": "XexImportTraceEnable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 720, + "ordinal_hex": "0x000002D0", + "name": "ExRegisterXConfigNotification", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 721, + "ordinal_hex": "0x000002D1", + "name": "XeKeysSecuritySetStat", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 722, + "ordinal_hex": "0x000002D2", + "name": "VdQueryRealVideoMode", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_video.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 723, + "ordinal_hex": "0x000002D3", + "name": "XexSetExecutablePrivilege", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 724, + "ordinal_hex": "0x000002D4", + "name": "XAudioSuspendRenderDriverClients", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 725, + "ordinal_hex": "0x000002D5", + "name": "IptvGetSessionKeyHash", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 726, + "ordinal_hex": "0x000002D6", + "name": "VdSetCGMSState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 727, + "ordinal_hex": "0x000002D7", + "name": "VdSetSCMSState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 728, + "ordinal_hex": "0x000002D8", + "name": "KeFlushMultipleTb", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 729, + "ordinal_hex": "0x000002D9", + "name": "VdGetOption", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 730, + "ordinal_hex": "0x000002DA", + "name": "VdSetOption", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 731, + "ordinal_hex": "0x000002DB", + "name": "UsbdBootEnumerationDoneEvent", + "type": "variable", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_module.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 732, + "ordinal_hex": "0x000002DC", + "name": "StfsDeviceErrorEvent", + "type": "variable", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 733, + "ordinal_hex": "0x000002DD", + "name": "ExTryToAcquireReadWriteLockExclusive", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 734, + "ordinal_hex": "0x000002DE", + "name": "ExTryToAcquireReadWriteLockShared", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 735, + "ordinal_hex": "0x000002DF", + "name": "XexSetLastKdcTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 736, + "ordinal_hex": "0x000002E0", + "name": "XInputdControl", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 737, + "ordinal_hex": "0x000002E1", + "name": "RmcDeviceRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 738, + "ordinal_hex": "0x000002E2", + "name": "LDIResetDecompression", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 739, + "ordinal_hex": "0x000002E3", + "name": "NicRegisterDevice", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 740, + "ordinal_hex": "0x000002E4", + "name": "UsbdAddDeviceComplete", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 741, + "ordinal_hex": "0x000002E5", + "name": "UsbdCancelAsyncTransfer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 742, + "ordinal_hex": "0x000002E6", + "name": "UsbdGetDeviceSpeed", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 743, + "ordinal_hex": "0x000002E7", + "name": "UsbdGetDeviceTopology", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 744, + "ordinal_hex": "0x000002E8", + "name": "UsbdGetEndpointDescriptor", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 745, + "ordinal_hex": "0x000002E9", + "name": "UsbdIsDeviceAuthenticated", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 746, + "ordinal_hex": "0x000002EA", + "name": "UsbdOpenDefaultEndpoint", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 747, + "ordinal_hex": "0x000002EB", + "name": "UsbdOpenEndpoint", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 748, + "ordinal_hex": "0x000002EC", + "name": "UsbdQueueAsyncTransfer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 749, + "ordinal_hex": "0x000002ED", + "name": "UsbdQueueCloseDefaultEndpoint", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 750, + "ordinal_hex": "0x000002EE", + "name": "UsbdQueueCloseEndpoint", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 751, + "ordinal_hex": "0x000002EF", + "name": "UsbdRemoveDeviceComplete", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 752, + "ordinal_hex": "0x000002F0", + "name": "KeRemoveQueueApc", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Threading", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_threading.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 753, + "ordinal_hex": "0x000002F1", + "name": "UsbdDriverLoadRequiredEvent", + "type": "variable", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 754, + "ordinal_hex": "0x000002F2", + "name": "UsbdGetRequiredDrivers", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 755, + "ordinal_hex": "0x000002F3", + "name": "UsbdRegisterDriverObject", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 756, + "ordinal_hex": "0x000002F4", + "name": "UsbdUnregisterDriverObject", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 757, + "ordinal_hex": "0x000002F5", + "name": "UsbdCallAndBlockOnDpcRoutine", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 758, + "ordinal_hex": "0x000002F6", + "name": "UsbdResetDevice", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 759, + "ordinal_hex": "0x000002F7", + "name": "UsbdGetDeviceDescriptor", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 760, + "ordinal_hex": "0x000002F8", + "name": "NomnilGetExtension", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 761, + "ordinal_hex": "0x000002F9", + "name": "NomnilStartCloseDevice", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 762, + "ordinal_hex": "0x000002FA", + "name": "WifiBeginAuthentication", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 763, + "ordinal_hex": "0x000002FB", + "name": "WifiCheckCounterMeasures", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 764, + "ordinal_hex": "0x000002FC", + "name": "WifiChooseAuthenCipherSetFromBSSID", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 765, + "ordinal_hex": "0x000002FD", + "name": "WifiCompleteAuthentication", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 766, + "ordinal_hex": "0x000002FE", + "name": "WifiGetAssociationIE", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 767, + "ordinal_hex": "0x000002FF", + "name": "WifiOnMICError", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 768, + "ordinal_hex": "0x00000300", + "name": "WifiPrepareAuthenticationContext", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 769, + "ordinal_hex": "0x00000301", + "name": "WifiRecvEAPOLPacket", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 770, + "ordinal_hex": "0x00000302", + "name": "WifiDeduceNetworkType", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 771, + "ordinal_hex": "0x00000303", + "name": "NicUnregisterDevice", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 772, + "ordinal_hex": "0x00000304", + "name": "DumpXitThread", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 773, + "ordinal_hex": "0x00000305", + "name": "XInputdSetWifiChannel", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 774, + "ordinal_hex": "0x00000306", + "name": "NomnilSetLed", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 775, + "ordinal_hex": "0x00000307", + "name": "WifiCalculateRegulatoryDomain", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 776, + "ordinal_hex": "0x00000308", + "name": "WifiSelectAdHocChannel", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 777, + "ordinal_hex": "0x00000309", + "name": "WifiChannelToFrequency", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 778, + "ordinal_hex": "0x0000030A", + "name": "MmGetPoolPagesType", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 779, + "ordinal_hex": "0x0000030B", + "name": "ExExpansionInstall", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 780, + "ordinal_hex": "0x0000030C", + "name": "ExExpansionCall", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 781, + "ordinal_hex": "0x0000030D", + "name": "PsCamDeviceRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 782, + "ordinal_hex": "0x0000030E", + "name": "McaDeviceRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 783, + "ordinal_hex": "0x0000030F", + "name": "DetroitDeviceRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 784, + "ordinal_hex": "0x00000310", + "name": "XeCryptSha256Init", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 785, + "ordinal_hex": "0x00000311", + "name": "XeCryptSha256Update", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 786, + "ordinal_hex": "0x00000312", + "name": "XeCryptSha256Final", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 787, + "ordinal_hex": "0x00000313", + "name": "XeCryptSha256", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 788, + "ordinal_hex": "0x00000314", + "name": "XeCryptSha384Init", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 789, + "ordinal_hex": "0x00000315", + "name": "XeCryptSha384Update", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 790, + "ordinal_hex": "0x00000316", + "name": "XInputdGetDevicePid", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 791, + "ordinal_hex": "0x00000317", + "name": "HalGetNotedArgonErrors", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 792, + "ordinal_hex": "0x00000318", + "name": "XeCryptSha384Final", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 793, + "ordinal_hex": "0x00000319", + "name": "HalReadArgonEeprom", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 794, + "ordinal_hex": "0x0000031A", + "name": "HalWriteArgonEeprom", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 795, + "ordinal_hex": "0x0000031B", + "name": "XeKeysFcrtLoad", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 796, + "ordinal_hex": "0x0000031C", + "name": "XeKeysFcrtSave", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 797, + "ordinal_hex": "0x0000031D", + "name": "XeKeysFcrtSet", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 798, + "ordinal_hex": "0x0000031E", + "name": "XeCryptSha384", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 799, + "ordinal_hex": "0x0000031F", + "name": "XeCryptSha512Init", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 800, + "ordinal_hex": "0x00000320", + "name": "XAudioRegisterRenderDriverMECClient", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 801, + "ordinal_hex": "0x00000321", + "name": "XAudioUnregisterRenderDriverMECClient", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 802, + "ordinal_hex": "0x00000322", + "name": "XAudioCaptureRenderDriverFrame", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 803, + "ordinal_hex": "0x00000323", + "name": "XeCryptSha512Update", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 804, + "ordinal_hex": "0x00000324", + "name": "XeCryptSha512Final", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_crypt.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 805, + "ordinal_hex": "0x00000325", + "name": "XeCryptSha512", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 806, + "ordinal_hex": "0x00000326", + "name": "XeCryptBnQwNeCompare", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 807, + "ordinal_hex": "0x00000327", + "name": "XVoicedGetDirectionalData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 808, + "ordinal_hex": "0x00000328", + "name": "DrvSetMicArrayStartCallback", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 809, + "ordinal_hex": "0x00000329", + "name": "DevAuthGetStatistics", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 810, + "ordinal_hex": "0x0000032A", + "name": "NullCableRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 811, + "ordinal_hex": "0x0000032B", + "name": "XeKeysRevokeIsDeviceRevoked", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 812, + "ordinal_hex": "0x0000032C", + "name": "DumpUpdateDumpSettings", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 813, + "ordinal_hex": "0x0000032D", + "name": "EtxConsumerDisableEventType", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 814, + "ordinal_hex": "0x0000032E", + "name": "EtxConsumerEnableEventType", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 815, + "ordinal_hex": "0x0000032F", + "name": "EtxConsumerProcessLogs", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 816, + "ordinal_hex": "0x00000330", + "name": "EtxConsumerRegister", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 817, + "ordinal_hex": "0x00000331", + "name": "EtxConsumerUnregister", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 818, + "ordinal_hex": "0x00000332", + "name": "EtxProducerLog", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 819, + "ordinal_hex": "0x00000333", + "name": "EtxProducerLogV", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 820, + "ordinal_hex": "0x00000334", + "name": "EtxProducerRegister", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 821, + "ordinal_hex": "0x00000335", + "name": "EtxProducerUnregister", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 822, + "ordinal_hex": "0x00000336", + "name": "EtxConsumerFlushBuffers", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 823, + "ordinal_hex": "0x00000337", + "name": "EtxProducerLogXwpp", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 824, + "ordinal_hex": "0x00000338", + "name": "EtxProducerLogXwppV", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 825, + "ordinal_hex": "0x00000339", + "name": "UsbdEnableDisableRootHubPort", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 826, + "ordinal_hex": "0x0000033A", + "name": "EtxBufferRegister", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 827, + "ordinal_hex": "0x0000033B", + "name": "EtxBufferUnregister", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 828, + "ordinal_hex": "0x0000033C", + "name": "DumpRegisterDedicatedDataBlock", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 829, + "ordinal_hex": "0x0000033D", + "name": "XeKeysDvdAuthExSave", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 830, + "ordinal_hex": "0x0000033E", + "name": "XeKeysDvdAuthExInstall", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 831, + "ordinal_hex": "0x0000033F", + "name": "XexShimDisable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 832, + "ordinal_hex": "0x00000340", + "name": "XexShimEnable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 833, + "ordinal_hex": "0x00000341", + "name": "XexShimEntryDisable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 834, + "ordinal_hex": "0x00000342", + "name": "XexShimEntryEnable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 835, + "ordinal_hex": "0x00000343", + "name": "XexShimEntryRegister", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 836, + "ordinal_hex": "0x00000344", + "name": "XexShimLock", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 837, + "ordinal_hex": "0x00000345", + "name": "XboxKrnlVersion4Digit", + "type": "variable", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 838, + "ordinal_hex": "0x00000346", + "name": "XeKeysObfuscateEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 839, + "ordinal_hex": "0x00000347", + "name": "XeKeysUnObfuscateEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 840, + "ordinal_hex": "0x00000348", + "name": "XexTitleHash", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 841, + "ordinal_hex": "0x00000349", + "name": "XexTitleHashClose", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 842, + "ordinal_hex": "0x0000034A", + "name": "XexTitleHashContinue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 843, + "ordinal_hex": "0x0000034B", + "name": "XexTitleHashOpen", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 844, + "ordinal_hex": "0x0000034C", + "name": "XAudioGetRenderDriverTic", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 845, + "ordinal_hex": "0x0000034D", + "name": "XAudioEnableDucker", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Audio", + "source_file": "src/xenia/kernel/xboxkrnl/xboxkrnl_audio.cc" + }, + { + "module": "xboxkrnl", + "ordinal": 846, + "ordinal_hex": "0x0000034E", + "name": "XAudioSetDuckerLevel", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 847, + "ordinal_hex": "0x0000034F", + "name": "XAudioIsDuckerEnabled", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 848, + "ordinal_hex": "0x00000350", + "name": "XAudioGetDuckerLevel", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 849, + "ordinal_hex": "0x00000351", + "name": "XAudioGetDuckerThreshold", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 850, + "ordinal_hex": "0x00000352", + "name": "XAudioSetDuckerThreshold", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 851, + "ordinal_hex": "0x00000353", + "name": "XAudioGetDuckerAttackTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 852, + "ordinal_hex": "0x00000354", + "name": "XAudioSetDuckerAttackTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 853, + "ordinal_hex": "0x00000355", + "name": "XAudioGetDuckerReleaseTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 854, + "ordinal_hex": "0x00000356", + "name": "XAudioSetDuckerReleaseTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 855, + "ordinal_hex": "0x00000357", + "name": "XAudioGetDuckerHoldTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 856, + "ordinal_hex": "0x00000358", + "name": "XAudioSetDuckerHoldTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 857, + "ordinal_hex": "0x00000359", + "name": "DevAuthShouldAlwaysEnforce", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 858, + "ordinal_hex": "0x0000035A", + "name": "XAudioGetUnderrunCount", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 859, + "ordinal_hex": "0x0000035B", + "name": "DrvSetAudioLatencyCallback", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 860, + "ordinal_hex": "0x0000035C", + "name": "XVoicedIsActiveProcess", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 861, + "ordinal_hex": "0x0000035D", + "name": "KeExecuteOnProtectedStack", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 862, + "ordinal_hex": "0x0000035E", + "name": "XeKeysVerifyPIRSSignature", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 863, + "ordinal_hex": "0x0000035F", + "name": "XeCryptAesCtr", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 864, + "ordinal_hex": "0x00000360", + "name": "XeCryptAesCbcMac", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 865, + "ordinal_hex": "0x00000361", + "name": "XeCryptAesDmMac", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 866, + "ordinal_hex": "0x00000362", + "name": "EmaExecute", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 867, + "ordinal_hex": "0x00000363", + "name": "XeKeysGetTruncatedSecondaryConsoleId", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 868, + "ordinal_hex": "0x00000364", + "name": "ExFreeDebugPool", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 869, + "ordinal_hex": "0x00000365", + "name": "VdQueryVideoCapabilities", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 870, + "ordinal_hex": "0x00000366", + "name": "UsbdGetDeviceRootPortType", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 871, + "ordinal_hex": "0x00000367", + "name": "VdGet3dVideoFormat", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 872, + "ordinal_hex": "0x00000368", + "name": "VdGetWSS2Data", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 873, + "ordinal_hex": "0x00000369", + "name": "VdSet3dVideoFormat", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 874, + "ordinal_hex": "0x0000036A", + "name": "VdSetWSS2Data", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 875, + "ordinal_hex": "0x0000036B", + "name": "XexReserveCodeBuffer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 876, + "ordinal_hex": "0x0000036C", + "name": "XexCommitCodeBuffer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 877, + "ordinal_hex": "0x0000036D", + "name": "RtlSetVectoredExceptionHandler", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 878, + "ordinal_hex": "0x0000036E", + "name": "RtlClearVectoredExceptionHandler", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 879, + "ordinal_hex": "0x0000036F", + "name": "XAudioSetProcessFrameCallback", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 880, + "ordinal_hex": "0x00000370", + "name": "UsbdGetRootHubDeviceNode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 881, + "ordinal_hex": "0x00000371", + "name": "UsbdGetPortDeviceNode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 882, + "ordinal_hex": "0x00000372", + "name": "UsbdGetNatalHub", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 883, + "ordinal_hex": "0x00000373", + "name": "UsbdGetNatalHardwareVersion", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 884, + "ordinal_hex": "0x00000374", + "name": "UsbdNatalHubRegisterNotificationCallback", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 885, + "ordinal_hex": "0x00000375", + "name": "KeCallAndBlockOnDpcRoutine", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 886, + "ordinal_hex": "0x00000376", + "name": "KeCallAndWaitForDpcRoutine", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 887, + "ordinal_hex": "0x00000377", + "name": "TidDeviceRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 888, + "ordinal_hex": "0x00000378", + "name": "DmPrintData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 889, + "ordinal_hex": "0x00000379", + "name": "VdSetStudioRGBMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 890, + "ordinal_hex": "0x0000037A", + "name": "UsbdTitleDriverResetAllUnrecognizedPorts", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 891, + "ordinal_hex": "0x0000037B", + "name": "UsbdTitleDriverSetUnrecognizedPort", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 892, + "ordinal_hex": "0x0000037C", + "name": "UsbdResetEndpoint", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 893, + "ordinal_hex": "0x0000037D", + "name": "UsbdSetTimer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 894, + "ordinal_hex": "0x0000037E", + "name": "UsbdCancelTimer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 895, + "ordinal_hex": "0x0000037F", + "name": "UsbdQueueIsochTransfer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 896, + "ordinal_hex": "0x00000380", + "name": "KeSetPageRelocationCallback", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 897, + "ordinal_hex": "0x00000381", + "name": "XexRegisterUsermodeModule", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 899, + "ordinal_hex": "0x00000383", + "name": "TitleDeviceAuthRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 900, + "ordinal_hex": "0x00000384", + "name": "KeRegisterSwapNotification", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 901, + "ordinal_hex": "0x00000385", + "name": "XInputdGetFailedConnectionOrBind", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 902, + "ordinal_hex": "0x00000386", + "name": "XInputdSetFailedConnectionOrBindCallback", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 904, + "ordinal_hex": "0x00000388", + "name": "XInputdSetMinMaxAuthDelay", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 905, + "ordinal_hex": "0x00000389", + "name": "VgcHandler_SetHandlers", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 906, + "ordinal_hex": "0x0000038A", + "name": "VvcHandlerCancelTransfers", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 907, + "ordinal_hex": "0x0000038B", + "name": "VvcHandlerRetrieveVoiceExtension", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 909, + "ordinal_hex": "0x0000038D", + "name": "MmResetLowestAvailablePages", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 916, + "ordinal_hex": "0x00000394", + "name": "VeSetHandlers", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 917, + "ordinal_hex": "0x00000395", + "name": "HalConfigureVeDevice", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 918, + "ordinal_hex": "0x00000396", + "name": "XeCryptSha224Init", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 919, + "ordinal_hex": "0x00000397", + "name": "XeCryptAesCreateKeySchedule", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 920, + "ordinal_hex": "0x00000398", + "name": "XeCryptAesEncryptOne", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 921, + "ordinal_hex": "0x00000399", + "name": "XeCryptAesDecryptOne", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 922, + "ordinal_hex": "0x0000039A", + "name": "XeCryptAesCbcEncrypt", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 923, + "ordinal_hex": "0x0000039B", + "name": "XeCryptAesCbcDecrypt", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 924, + "ordinal_hex": "0x0000039C", + "name": "XeCryptAesGcmInitialize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 925, + "ordinal_hex": "0x0000039D", + "name": "XeCryptAesGcmUpdate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 926, + "ordinal_hex": "0x0000039E", + "name": "XeCryptAesGcmFinalize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 927, + "ordinal_hex": "0x0000039F", + "name": "XeCryptEccGetCurveParameters", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 928, + "ordinal_hex": "0x000003A0", + "name": "XeCryptEccEcdhGenerateKeypair", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 929, + "ordinal_hex": "0x000003A1", + "name": "XeCryptEccEcdhExponentiate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 930, + "ordinal_hex": "0x000003A2", + "name": "XeCryptEccEcdsaGenerateSignature", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xboxkrnl", + "ordinal": 931, + "ordinal_hex": "0x000003A3", + "name": "XeCryptEccEcdsaVerifySignature", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + } + ] + }, + "xam": { + "file": "xam.xex", + "exports": [ + { + "module": "xam", + "ordinal": 1, + "ordinal_hex": "0x00000001", + "name": "NetDll_WSAStartup", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 2, + "ordinal_hex": "0x00000002", + "name": "NetDll_WSACleanup", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 3, + "ordinal_hex": "0x00000003", + "name": "NetDll_socket", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 4, + "ordinal_hex": "0x00000004", + "name": "NetDll_closesocket", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 5, + "ordinal_hex": "0x00000005", + "name": "NetDll_shutdown", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 6, + "ordinal_hex": "0x00000006", + "name": "NetDll_ioctlsocket", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 7, + "ordinal_hex": "0x00000007", + "name": "NetDll_setsockopt", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 8, + "ordinal_hex": "0x00000008", + "name": "NetDll_getsockopt", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 9, + "ordinal_hex": "0x00000009", + "name": "NetDll_getsockname", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 10, + "ordinal_hex": "0x0000000A", + "name": "NetDll_getpeername", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 11, + "ordinal_hex": "0x0000000B", + "name": "NetDll_bind", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 12, + "ordinal_hex": "0x0000000C", + "name": "NetDll_connect", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 13, + "ordinal_hex": "0x0000000D", + "name": "NetDll_listen", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 14, + "ordinal_hex": "0x0000000E", + "name": "NetDll_accept", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 15, + "ordinal_hex": "0x0000000F", + "name": "NetDll_select", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 16, + "ordinal_hex": "0x00000010", + "name": "NetDll_WSAGetOverlappedResult", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 17, + "ordinal_hex": "0x00000011", + "name": "NetDll_WSACancelOverlappedIO", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 18, + "ordinal_hex": "0x00000012", + "name": "NetDll_recv", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 19, + "ordinal_hex": "0x00000013", + "name": "NetDll_WSARecv", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 20, + "ordinal_hex": "0x00000014", + "name": "NetDll_recvfrom", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 21, + "ordinal_hex": "0x00000015", + "name": "NetDll_WSARecvFrom", + "type": "function", + "status": "stub", + "tags": [ + "Stub", + "HighFrequency" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 22, + "ordinal_hex": "0x00000016", + "name": "NetDll_send", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 23, + "ordinal_hex": "0x00000017", + "name": "NetDll_WSASend", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 24, + "ordinal_hex": "0x00000018", + "name": "NetDll_sendto", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 25, + "ordinal_hex": "0x00000019", + "name": "NetDll_WSASendTo", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 26, + "ordinal_hex": "0x0000001A", + "name": "NetDll_inet_addr", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 27, + "ordinal_hex": "0x0000001B", + "name": "NetDll_WSAGetLastError", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 28, + "ordinal_hex": "0x0000001C", + "name": "NetDll_WSASetLastError", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 29, + "ordinal_hex": "0x0000001D", + "name": "NetDll_WSACreateEvent", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 30, + "ordinal_hex": "0x0000001E", + "name": "NetDll_WSACloseEvent", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 31, + "ordinal_hex": "0x0000001F", + "name": "NetDll_WSASetEvent", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 32, + "ordinal_hex": "0x00000020", + "name": "NetDll_WSAResetEvent", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 33, + "ordinal_hex": "0x00000021", + "name": "NetDll_WSAWaitForMultipleEvents", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "Blocking" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 34, + "ordinal_hex": "0x00000022", + "name": "NetDll___WSAFDIsSet", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 35, + "ordinal_hex": "0x00000023", + "name": "NetDll_WSAEventSelect", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 36, + "ordinal_hex": "0x00000024", + "name": "NetDll_WSAStartupEx", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 51, + "ordinal_hex": "0x00000033", + "name": "NetDll_XNetStartup", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 52, + "ordinal_hex": "0x00000034", + "name": "NetDll_XNetCleanup", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 53, + "ordinal_hex": "0x00000035", + "name": "NetDll_XNetRandom", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 54, + "ordinal_hex": "0x00000036", + "name": "NetDll_XNetCreateKey", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 55, + "ordinal_hex": "0x00000037", + "name": "NetDll_XNetRegisterKey", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 56, + "ordinal_hex": "0x00000038", + "name": "NetDll_XNetUnregisterKey", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 57, + "ordinal_hex": "0x00000039", + "name": "NetDll_XNetXnAddrToInAddr", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 58, + "ordinal_hex": "0x0000003A", + "name": "NetDll_XNetServerToInAddr", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 59, + "ordinal_hex": "0x0000003B", + "name": "NetDll_XNetTsAddrToInAddr", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 60, + "ordinal_hex": "0x0000003C", + "name": "NetDll_XNetInAddrToXnAddr", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 61, + "ordinal_hex": "0x0000003D", + "name": "NetDll_XNetInAddrToServer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 62, + "ordinal_hex": "0x0000003E", + "name": "NetDll_XNetInAddrToString", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 63, + "ordinal_hex": "0x0000003F", + "name": "NetDll_XNetUnregisterInAddr", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 64, + "ordinal_hex": "0x00000040", + "name": "NetDll_XNetXnAddrToMachineId", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 65, + "ordinal_hex": "0x00000041", + "name": "NetDll_XNetConnect", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 66, + "ordinal_hex": "0x00000042", + "name": "NetDll_XNetGetConnectStatus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 67, + "ordinal_hex": "0x00000043", + "name": "NetDll_XNetDnsLookup", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 68, + "ordinal_hex": "0x00000044", + "name": "NetDll_XNetDnsRelease", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 69, + "ordinal_hex": "0x00000045", + "name": "NetDll_XNetQosListen", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 70, + "ordinal_hex": "0x00000046", + "name": "NetDll_XNetQosLookup", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 71, + "ordinal_hex": "0x00000047", + "name": "NetDll_XNetQosServiceLookup", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 72, + "ordinal_hex": "0x00000048", + "name": "NetDll_XNetQosRelease", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 73, + "ordinal_hex": "0x00000049", + "name": "NetDll_XNetGetTitleXnAddr", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 74, + "ordinal_hex": "0x0000004A", + "name": "NetDll_XNetGetDebugXnAddr", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 75, + "ordinal_hex": "0x0000004B", + "name": "NetDll_XNetGetEthernetLinkStatus", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 76, + "ordinal_hex": "0x0000004C", + "name": "NetDll_XNetGetBroadcastVersionStatus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 77, + "ordinal_hex": "0x0000004D", + "name": "NetDll_XNetQosGetListenStats", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 78, + "ordinal_hex": "0x0000004E", + "name": "NetDll_XNetGetOpt", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 79, + "ordinal_hex": "0x0000004F", + "name": "NetDll_XNetSetOpt", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 80, + "ordinal_hex": "0x00000050", + "name": "NetDll_XNetStartupEx", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 81, + "ordinal_hex": "0x00000051", + "name": "NetDll_XNetReplaceKey", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 82, + "ordinal_hex": "0x00000052", + "name": "NetDll_XNetGetXnAddrPlatform", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 83, + "ordinal_hex": "0x00000053", + "name": "NetDll_XNetGetSystemLinkPort", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 84, + "ordinal_hex": "0x00000054", + "name": "NetDll_XNetSetSystemLinkPort", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Networking", + "source_file": "src/xenia/kernel/xam/xam_net.cc" + }, + { + "module": "xam", + "ordinal": 85, + "ordinal_hex": "0x00000055", + "name": "NetDll_XNetDnsReverseLookup", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 86, + "ordinal_hex": "0x00000056", + "name": "NetDll_XNetDnsReverseRelease", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 101, + "ordinal_hex": "0x00000065", + "name": "NetDll_XnpLoadConfigParams", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 102, + "ordinal_hex": "0x00000066", + "name": "NetDll_XnpSaveConfigParams", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 103, + "ordinal_hex": "0x00000067", + "name": "NetDll_XnpConfigUPnP", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 104, + "ordinal_hex": "0x00000068", + "name": "NetDll_XnpConfig", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 105, + "ordinal_hex": "0x00000069", + "name": "NetDll_XnpGetConfigStatus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 106, + "ordinal_hex": "0x0000006A", + "name": "NetDll_XnpLoadMachineAccount", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 107, + "ordinal_hex": "0x0000006B", + "name": "NetDll_XnpSaveMachineAccount", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 108, + "ordinal_hex": "0x0000006C", + "name": "NetDll_XnpCapture", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 109, + "ordinal_hex": "0x0000006D", + "name": "NetDll_XnpEthernetInterceptSetCallbacks", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 110, + "ordinal_hex": "0x0000006E", + "name": "NetDll_XnpEthernetInterceptXmit", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 111, + "ordinal_hex": "0x0000006F", + "name": "NetDll_XnpEthernetInterceptRecv", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 112, + "ordinal_hex": "0x00000070", + "name": "NetDll_XnpLogonGetStatus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 113, + "ordinal_hex": "0x00000071", + "name": "NetDll_XnpLogonGetQFlags", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 114, + "ordinal_hex": "0x00000072", + "name": "NetDll_XnpLogonSetQFlags", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 115, + "ordinal_hex": "0x00000073", + "name": "NetDll_XnpLogonSetQEvent", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 116, + "ordinal_hex": "0x00000074", + "name": "NetDll_XnpLogonClearQEvent", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 117, + "ordinal_hex": "0x00000075", + "name": "NetDll_XnpLogonGetQVals", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 118, + "ordinal_hex": "0x00000076", + "name": "NetDll_XnpLogonSetQVals", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 119, + "ordinal_hex": "0x00000077", + "name": "NetDll_XnpLogonSetPState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 120, + "ordinal_hex": "0x00000078", + "name": "NetDll_XnpGetVlanXboxName", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 121, + "ordinal_hex": "0x00000079", + "name": "NetDll_XnpSetVlanXboxName", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 122, + "ordinal_hex": "0x0000007A", + "name": "NetDll_XnpGetActiveSocketList", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 123, + "ordinal_hex": "0x0000007B", + "name": "NetDll_XnpNoteSystemTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 124, + "ordinal_hex": "0x0000007C", + "name": "NetDll_XnpRegisterKeyForCallerType", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 125, + "ordinal_hex": "0x0000007D", + "name": "NetDll_XnpUnregisterKeyForCallerType", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 126, + "ordinal_hex": "0x0000007E", + "name": "NetDll_XnpLogonGetChallenge", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 127, + "ordinal_hex": "0x0000007F", + "name": "NetDll_XnpLogonClearChallenge", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 128, + "ordinal_hex": "0x00000080", + "name": "NetDll_XnpLogonSetChallengeResponse", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 129, + "ordinal_hex": "0x00000081", + "name": "NetDll_XnpGetSecAssocList", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 130, + "ordinal_hex": "0x00000082", + "name": "NetDll_XnpGetKeyList", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 131, + "ordinal_hex": "0x00000083", + "name": "NetDll_XnpGetQosLookupList", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 132, + "ordinal_hex": "0x00000084", + "name": "NetDll_XnpPersistTitleState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 133, + "ordinal_hex": "0x00000085", + "name": "NetDll_XnpReplaceKeyForCallerType", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 134, + "ordinal_hex": "0x00000086", + "name": "NetDll_XnpEthernetInterceptSetExtendedReceiveCallback", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 135, + "ordinal_hex": "0x00000087", + "name": "NetDll_XnpQosHistoryLoad", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 136, + "ordinal_hex": "0x00000088", + "name": "NetDll_XnpQosHistorySaveMeasurements", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 137, + "ordinal_hex": "0x00000089", + "name": "NetDll_XnpQosHistoryGetEntries", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 138, + "ordinal_hex": "0x0000008A", + "name": "NetDll_XnpQosHistoryGetAggregateMeasurement", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 139, + "ordinal_hex": "0x0000008B", + "name": "NetDll_XnpToolSetCallbacks", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 140, + "ordinal_hex": "0x0000008C", + "name": "NetDll_XnpToolIpProxyInject", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 141, + "ordinal_hex": "0x0000008D", + "name": "NetDll_XnpUpdateConfigParams", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 142, + "ordinal_hex": "0x0000008E", + "name": "NetDll_XnpEthernetInterceptXmitAsIp", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 143, + "ordinal_hex": "0x0000008F", + "name": "NetDll_XnpConfigUPnPPortAndExternalAddr", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 151, + "ordinal_hex": "0x00000097", + "name": "NetDll_XmlDownloadStart", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 152, + "ordinal_hex": "0x00000098", + "name": "NetDll_XmlDownloadContinue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 153, + "ordinal_hex": "0x00000099", + "name": "NetDll_XmlDownloadStop", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 154, + "ordinal_hex": "0x0000009A", + "name": "NetDll_XmlDownloadGetParseTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 155, + "ordinal_hex": "0x0000009B", + "name": "NetDll_XmlDownloadGetReceivedDataSize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 198, + "ordinal_hex": "0x000000C6", + "name": "XnpGetXwppMemoryLogSnapshot", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 199, + "ordinal_hex": "0x000000C7", + "name": "XnpGetXwppRuntimeFilter", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 201, + "ordinal_hex": "0x000000C9", + "name": "NetDll_XHttpStartup", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 202, + "ordinal_hex": "0x000000CA", + "name": "NetDll_XHttpShutdown", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 203, + "ordinal_hex": "0x000000CB", + "name": "NetDll_XHttpOpen", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 204, + "ordinal_hex": "0x000000CC", + "name": "NetDll_XHttpCloseHandle", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 205, + "ordinal_hex": "0x000000CD", + "name": "NetDll_XHttpConnect", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 206, + "ordinal_hex": "0x000000CE", + "name": "NetDll_XHttpSetStatusCallback", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 207, + "ordinal_hex": "0x000000CF", + "name": "NetDll_XHttpOpenRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 208, + "ordinal_hex": "0x000000D0", + "name": "NetDll_XHttpOpenRequestUsingMemory", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 209, + "ordinal_hex": "0x000000D1", + "name": "NetDll_XHttpSendRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 210, + "ordinal_hex": "0x000000D2", + "name": "NetDll_XHttpReceiveResponse", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 211, + "ordinal_hex": "0x000000D3", + "name": "NetDll_XHttpQueryHeaders", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 212, + "ordinal_hex": "0x000000D4", + "name": "NetDll_XHttpReadData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 213, + "ordinal_hex": "0x000000D5", + "name": "NetDll_XHttpWriteData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 214, + "ordinal_hex": "0x000000D6", + "name": "NetDll_XHttpQueryOption", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 215, + "ordinal_hex": "0x000000D7", + "name": "NetDll_XHttpSetOption", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 216, + "ordinal_hex": "0x000000D8", + "name": "NetDll_XHttpDoWork", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 217, + "ordinal_hex": "0x000000D9", + "name": "NetDll_XHttpSetCredentials", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 218, + "ordinal_hex": "0x000000DA", + "name": "NetDll_XHttpQueryAuthSchemes", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 219, + "ordinal_hex": "0x000000DB", + "name": "NetDll_XHttpCrackUrlW", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 220, + "ordinal_hex": "0x000000DC", + "name": "NetDll_XHttpCrackUrl", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 221, + "ordinal_hex": "0x000000DD", + "name": "NetDll_XHttpCreateUrl", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 222, + "ordinal_hex": "0x000000DE", + "name": "NetDll_XHttpCreateUrlW", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 223, + "ordinal_hex": "0x000000DF", + "name": "NetDll_XHttpResetPerfCounters", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 224, + "ordinal_hex": "0x000000E0", + "name": "NetDll_XHttpGetPerfCounters", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 251, + "ordinal_hex": "0x000000FB", + "name": "NetDll_UpnpStartup", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 252, + "ordinal_hex": "0x000000FC", + "name": "NetDll_UpnpCleanup", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 253, + "ordinal_hex": "0x000000FD", + "name": "NetDll_UpnpSearchCreate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 254, + "ordinal_hex": "0x000000FE", + "name": "NetDll_UpnpSearchGetDevices", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 255, + "ordinal_hex": "0x000000FF", + "name": "NetDll_UpnpDescribeCreate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 256, + "ordinal_hex": "0x00000100", + "name": "NetDll_UpnpDescribeGetResults", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 257, + "ordinal_hex": "0x00000101", + "name": "NetDll_UpnpActionCalculateWorkBufferSize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 258, + "ordinal_hex": "0x00000102", + "name": "NetDll_UpnpActionCreate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 259, + "ordinal_hex": "0x00000103", + "name": "NetDll_UpnpActionGetResults", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 260, + "ordinal_hex": "0x00000104", + "name": "NetDll_UpnpEventCreate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 261, + "ordinal_hex": "0x00000105", + "name": "NetDll_UpnpEventGetCurrentState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 262, + "ordinal_hex": "0x00000106", + "name": "NetDll_UpnpEventUnsubscribe", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 263, + "ordinal_hex": "0x00000107", + "name": "NetDll_UpnpDoWork", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 264, + "ordinal_hex": "0x00000108", + "name": "NetDll_UpnpCloseHandle", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 301, + "ordinal_hex": "0x0000012D", + "name": "XNetLogonGetLoggedOnUsers", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 302, + "ordinal_hex": "0x0000012E", + "name": "XNetLogonGetNatType", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 303, + "ordinal_hex": "0x0000012F", + "name": "XNetLogonTaskStart", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 304, + "ordinal_hex": "0x00000130", + "name": "XNetLogonTaskClose", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 305, + "ordinal_hex": "0x00000131", + "name": "XNetLogonTaskContinue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 306, + "ordinal_hex": "0x00000132", + "name": "XNetLogonGetServiceInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 307, + "ordinal_hex": "0x00000133", + "name": "XNetLogonGetUserPrivileges", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 308, + "ordinal_hex": "0x00000134", + "name": "XNetLogonSetConsoleCertificate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 309, + "ordinal_hex": "0x00000135", + "name": "XNetLogonGetMachineID", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 310, + "ordinal_hex": "0x00000136", + "name": "XNetLogonGetTitleID", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 311, + "ordinal_hex": "0x00000137", + "name": "XNetLogonGetTitleVersion", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 312, + "ordinal_hex": "0x00000138", + "name": "XNetLogonGetServiceNetworkID", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 313, + "ordinal_hex": "0x00000139", + "name": "XNetLogonGetDnsString", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 314, + "ordinal_hex": "0x0000013A", + "name": "XNetLogonSetTitleID", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 315, + "ordinal_hex": "0x0000013B", + "name": "XNetLogonGetExtendedStatus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 316, + "ordinal_hex": "0x0000013C", + "name": "XNetLogonClearTicketCaches", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 317, + "ordinal_hex": "0x0000013D", + "name": "XNetLogonInitOverrideInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 318, + "ordinal_hex": "0x0000013E", + "name": "XNetLogonGetLastUPnPStatus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 319, + "ordinal_hex": "0x0000013F", + "name": "XNetLogonGetFlowToken", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 320, + "ordinal_hex": "0x00000140", + "name": "XNetLogonGetTicketOpt", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 321, + "ordinal_hex": "0x00000141", + "name": "XNetLogonSetTicketOpt", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 322, + "ordinal_hex": "0x00000142", + "name": "XNetLogonGetState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 400, + "ordinal_hex": "0x00000190", + "name": "XamInputGetCapabilities", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "Input", + "source_file": "src/xenia/kernel/xam/xam_input.cc" + }, + { + "module": "xam", + "ordinal": 401, + "ordinal_hex": "0x00000191", + "name": "XamInputGetState", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "Input", + "source_file": "src/xenia/kernel/xam/xam_input.cc" + }, + { + "module": "xam", + "ordinal": 402, + "ordinal_hex": "0x00000192", + "name": "XamInputSetState", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Input", + "source_file": "src/xenia/kernel/xam/xam_input.cc" + }, + { + "module": "xam", + "ordinal": 403, + "ordinal_hex": "0x00000193", + "name": "XamInputGetKeystroke", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Input", + "source_file": "src/xenia/kernel/xam/xam_input.cc" + }, + { + "module": "xam", + "ordinal": 404, + "ordinal_hex": "0x00000194", + "name": "XamInputEnableAutobind", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 405, + "ordinal_hex": "0x00000195", + "name": "XamInputRawState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 406, + "ordinal_hex": "0x00000196", + "name": "XamEnableSystemAppInput", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 407, + "ordinal_hex": "0x00000197", + "name": "XamInputGetDeviceStats", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 408, + "ordinal_hex": "0x00000198", + "name": "XamInputGetKeystrokeEx", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Input", + "source_file": "src/xenia/kernel/xam/xam_input.cc" + }, + { + "module": "xam", + "ordinal": 409, + "ordinal_hex": "0x00000199", + "name": "XamInputGetKeystrokeHud", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 410, + "ordinal_hex": "0x0000019A", + "name": "XamInputSetLayoutKeyboard", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 411, + "ordinal_hex": "0x0000019B", + "name": "XamInputToggleKeyLocks", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 412, + "ordinal_hex": "0x0000019C", + "name": "XamInputResetLayoutKeyboard", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 413, + "ordinal_hex": "0x0000019D", + "name": "XamInputGetKeystrokeHudEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 414, + "ordinal_hex": "0x0000019E", + "name": "XamInputSetKeyboardTranslationHud", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 415, + "ordinal_hex": "0x0000019F", + "name": "XamSetInactivityTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 416, + "ordinal_hex": "0x000001A0", + "name": "XamEnableInactivityProcessing", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Input", + "source_file": "src/xenia/kernel/xam/xam_input.cc" + }, + { + "module": "xam", + "ordinal": 417, + "ordinal_hex": "0x000001A1", + "name": "XamResetInactivity", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Input", + "source_file": "src/xenia/kernel/xam/xam_input.cc" + }, + { + "module": "xam", + "ordinal": 418, + "ordinal_hex": "0x000001A2", + "name": "XamSetInactivityTimeFromConfig", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 419, + "ordinal_hex": "0x000001A3", + "name": "XamLoaderGetMediaInfo", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_content.cc" + }, + { + "module": "xam", + "ordinal": 420, + "ordinal_hex": "0x000001A4", + "name": "XamLoaderLaunchTitle", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 421, + "ordinal_hex": "0x000001A5", + "name": "XamLoaderLaunchTitleEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 422, + "ordinal_hex": "0x000001A6", + "name": "XamLoaderSetLaunchData", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 423, + "ordinal_hex": "0x000001A7", + "name": "XamLoaderGetLaunchDataSize", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 424, + "ordinal_hex": "0x000001A8", + "name": "XamLoaderGetLaunchData", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 425, + "ordinal_hex": "0x000001A9", + "name": "XamLoaderTerminateTitle", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 426, + "ordinal_hex": "0x000001AA", + "name": "XamLoaderGetDvdTrayState", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_content.cc" + }, + { + "module": "xam", + "ordinal": 427, + "ordinal_hex": "0x000001AB", + "name": "XamLoaderGetGameInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 428, + "ordinal_hex": "0x000001AC", + "name": "XamLoaderLaunchTitleOnDvd", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 429, + "ordinal_hex": "0x000001AD", + "name": "XamLoaderSetSpindleSpeed", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 430, + "ordinal_hex": "0x000001AE", + "name": "XamTaskCreateQueue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 431, + "ordinal_hex": "0x000001AF", + "name": "XamTaskSchedule", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "Sketchy" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_task.cc" + }, + { + "module": "xam", + "ordinal": 432, + "ordinal_hex": "0x000001B0", + "name": "XamTaskReschedule", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 433, + "ordinal_hex": "0x000001B1", + "name": "XamTaskCloseHandle", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_task.cc" + }, + { + "module": "xam", + "ordinal": 434, + "ordinal_hex": "0x000001B2", + "name": "XamTaskCancel", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 435, + "ordinal_hex": "0x000001B3", + "name": "XamTaskShouldExit", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_task.cc" + }, + { + "module": "xam", + "ordinal": 436, + "ordinal_hex": "0x000001B4", + "name": "XamTaskWaitOnCompletion", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 437, + "ordinal_hex": "0x000001B5", + "name": "XamTaskModify", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 438, + "ordinal_hex": "0x000001B6", + "name": "XamTaskGetCurrentTask", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 439, + "ordinal_hex": "0x000001B7", + "name": "XamTaskGetAttributes", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 440, + "ordinal_hex": "0x000001B8", + "name": "XamExecutingOnBehalfOfTitle", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 441, + "ordinal_hex": "0x000001B9", + "name": "XamInputSendStayAliveRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 442, + "ordinal_hex": "0x000001BA", + "name": "XamInputGetUserVibrationLevel", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 443, + "ordinal_hex": "0x000001BB", + "name": "XamIsSystemTitleId", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 444, + "ordinal_hex": "0x000001BC", + "name": "XamLoaderIsTitleTerminatePending", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 445, + "ordinal_hex": "0x000001BD", + "name": "XamInputSetTextMessengerIndicator", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 446, + "ordinal_hex": "0x000001BE", + "name": "XamLoaderGetPriorTitleId", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 447, + "ordinal_hex": "0x000001BF", + "name": "XamIsXbox1TitleId", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 448, + "ordinal_hex": "0x000001C0", + "name": "XamInputSetKeyLocks", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 449, + "ordinal_hex": "0x000001C1", + "name": "XamInputGetKeyLocks", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 450, + "ordinal_hex": "0x000001C2", + "name": "XamTaskGetStatus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 451, + "ordinal_hex": "0x000001C3", + "name": "XamGetRootObj", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 452, + "ordinal_hex": "0x000001C4", + "name": "XamDevAuthSetFault", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 453, + "ordinal_hex": "0x000001C5", + "name": "XamGetDefaultSystemImage", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 454, + "ordinal_hex": "0x000001C6", + "name": "XamGetWCNConfigFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 455, + "ordinal_hex": "0x000001C7", + "name": "XamSetPowerMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 456, + "ordinal_hex": "0x000001C8", + "name": "XamExecuteChallenge", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 457, + "ordinal_hex": "0x000001C9", + "name": "XamGetDefaultImage", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 458, + "ordinal_hex": "0x000001CA", + "name": "XamMuteSound", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 459, + "ordinal_hex": "0x000001CB", + "name": "XamGetOnlineSchema", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 460, + "ordinal_hex": "0x000001CC", + "name": "XamSetDashContext", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 461, + "ordinal_hex": "0x000001CD", + "name": "XamGetDashContext", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 462, + "ordinal_hex": "0x000001CE", + "name": "XamIsCurrentTitleDash", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 463, + "ordinal_hex": "0x000001CF", + "name": "XamGetCurrentTitleId", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 464, + "ordinal_hex": "0x000001D0", + "name": "XamSetCurrentTitleDash", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 465, + "ordinal_hex": "0x000001D1", + "name": "XamAllocHeapFreeSpace", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 466, + "ordinal_hex": "0x000001D2", + "name": "XamSetDashContextEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 467, + "ordinal_hex": "0x000001D3", + "name": "XamGetDashContextEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 468, + "ordinal_hex": "0x000001D4", + "name": "XamSetHudContext", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 469, + "ordinal_hex": "0x000001D5", + "name": "XamGetHudContext", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 470, + "ordinal_hex": "0x000001D6", + "name": "XCustomGetBannerImage", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 471, + "ordinal_hex": "0x000001D7", + "name": "Refresh", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 472, + "ordinal_hex": "0x000001D8", + "name": "XCustomSetAction", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 473, + "ordinal_hex": "0x000001D9", + "name": "XCustomGetLastActionPress", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 474, + "ordinal_hex": "0x000001DA", + "name": "XCustomSetDynamicActions", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 475, + "ordinal_hex": "0x000001DB", + "name": "XCustomBroadcastActionEvent", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 476, + "ordinal_hex": "0x000001DC", + "name": "XCustomGetLastActionPressEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 477, + "ordinal_hex": "0x000001DD", + "name": "XCustomRegisterDynamicActions", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 478, + "ordinal_hex": "0x000001DE", + "name": "XCustomUnregisterDynamicActions", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 479, + "ordinal_hex": "0x000001DF", + "name": "XCustomGetCurrentGamercard", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 480, + "ordinal_hex": "0x000001E0", + "name": "XamDbgPrint", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 481, + "ordinal_hex": "0x000001E1", + "name": "XamDbgSetOutputLevel", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 482, + "ordinal_hex": "0x000001E2", + "name": "XamDbgSetBreakLevel", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 483, + "ordinal_hex": "0x000001E3", + "name": "XamLoaderGetMediaInfoEx", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_content.cc" + }, + { + "module": "xam", + "ordinal": 484, + "ordinal_hex": "0x000001E4", + "name": "XamLoaderSetGameInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 485, + "ordinal_hex": "0x000001E5", + "name": "XamFormatMessage", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 486, + "ordinal_hex": "0x000001E6", + "name": "XamUniSortCmpString", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 487, + "ordinal_hex": "0x000001E7", + "name": "XamFormatTimeString", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 488, + "ordinal_hex": "0x000001E8", + "name": "XamFormatDateString", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 489, + "ordinal_hex": "0x000001E9", + "name": "XamGetLocaleDateFormat", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Locale", + "source_file": "src/xenia/kernel/xam/xam_locale.cc" + }, + { + "module": "xam", + "ordinal": 490, + "ordinal_hex": "0x000001EA", + "name": "XamAlloc", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 491, + "ordinal_hex": "0x000001EB", + "name": "XamAllocEx", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 492, + "ordinal_hex": "0x000001EC", + "name": "XamFree", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Memory", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 493, + "ordinal_hex": "0x000001ED", + "name": "XamAllocSize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 494, + "ordinal_hex": "0x000001EE", + "name": "XamAllocMountIPTVHeap", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 495, + "ordinal_hex": "0x000001EF", + "name": "XamAllocUnmountIPTVHeap", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 496, + "ordinal_hex": "0x000001F0", + "name": "XamAllocFreeIPTVHeap", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 497, + "ordinal_hex": "0x000001F1", + "name": "XamDeviceRemap", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 498, + "ordinal_hex": "0x000001F2", + "name": "XamLoaderGetClearCache", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 499, + "ordinal_hex": "0x000001F3", + "name": "XamLoaderSetClearCache", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 500, + "ordinal_hex": "0x000001F4", + "name": "XMsgInProcessCall", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_msg.cc" + }, + { + "module": "xam", + "ordinal": 501, + "ordinal_hex": "0x000001F5", + "name": "XMsgCompleteIORequest", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "Sketchy" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_msg.cc" + }, + { + "module": "xam", + "ordinal": 502, + "ordinal_hex": "0x000001F6", + "name": "XMsgSystemProcessCall", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_msg.cc" + }, + { + "module": "xam", + "ordinal": 503, + "ordinal_hex": "0x000001F7", + "name": "XMsgStartIORequest", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_msg.cc" + }, + { + "module": "xam", + "ordinal": 504, + "ordinal_hex": "0x000001F8", + "name": "XMsgCancelIORequest", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_msg.cc" + }, + { + "module": "xam", + "ordinal": 505, + "ordinal_hex": "0x000001F9", + "name": "XMsgAcquireAsyncMessageFromOverlapped", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 506, + "ordinal_hex": "0x000001FA", + "name": "XMsgReleaseAsyncMessageToOverlapped", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 507, + "ordinal_hex": "0x000001FB", + "name": "XamGetOverlappedResult", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "Sketchy" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_msg.cc" + }, + { + "module": "xam", + "ordinal": 508, + "ordinal_hex": "0x000001FC", + "name": "XMsgStartIORequestEx", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_msg.cc" + }, + { + "module": "xam", + "ordinal": 509, + "ordinal_hex": "0x000001FD", + "name": "XamAppAllocateInterappWorkspace", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 510, + "ordinal_hex": "0x000001FE", + "name": "XamAppGetInterappWorkspace", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 511, + "ordinal_hex": "0x000001FF", + "name": "XamAppFreeInterappWorkspace", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 512, + "ordinal_hex": "0x00000200", + "name": "XamFeatureEnabled", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 513, + "ordinal_hex": "0x00000201", + "name": "XamFeatureEnforceImageBudget", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 514, + "ordinal_hex": "0x00000202", + "name": "XamFeatureSetMask", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 515, + "ordinal_hex": "0x00000203", + "name": "XamFeatureEnableDisable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 516, + "ordinal_hex": "0x00000204", + "name": "XuiControlSetItemAssociation", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 517, + "ordinal_hex": "0x00000205", + "name": "XamGetTitleGlobalStorageValue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 518, + "ordinal_hex": "0x00000206", + "name": "XamSetTitleGlobalStorageValue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 519, + "ordinal_hex": "0x00000207", + "name": "XamUserValidateAvatarManifest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 520, + "ordinal_hex": "0x00000208", + "name": "XamUserGetDeviceContext", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Input", + "source_file": "src/xenia/kernel/xam/xam_input.cc" + }, + { + "module": "xam", + "ordinal": 521, + "ordinal_hex": "0x00000209", + "name": "XamUserLookupDevice", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 522, + "ordinal_hex": "0x0000020A", + "name": "XamUserGetXUID", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 523, + "ordinal_hex": "0x0000020B", + "name": "XamUserLogon", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 524, + "ordinal_hex": "0x0000020C", + "name": "XamUserGetGamerTag", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 525, + "ordinal_hex": "0x0000020D", + "name": "XamUserGetUserIndexMask", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 526, + "ordinal_hex": "0x0000020E", + "name": "XamUserGetName", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 527, + "ordinal_hex": "0x0000020F", + "name": "XamLookupCommonStringByIndex", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 528, + "ordinal_hex": "0x00000210", + "name": "XamUserGetSigninState", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 529, + "ordinal_hex": "0x00000211", + "name": "XamUserGetIndexFromXUID", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 530, + "ordinal_hex": "0x00000212", + "name": "XamUserCheckPrivilege", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 531, + "ordinal_hex": "0x00000213", + "name": "XamUserAreUsersFriends", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 532, + "ordinal_hex": "0x00000214", + "name": "XamSetUserPresetPresenceState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 533, + "ordinal_hex": "0x00000215", + "name": "XamGetUserPresetPresenceState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 534, + "ordinal_hex": "0x00000216", + "name": "XamUserGetUserFlagsFromXUID", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 535, + "ordinal_hex": "0x00000217", + "name": "XamUserGetMembershipTierFromXUID", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 536, + "ordinal_hex": "0x00000218", + "name": "XamUserGetOnlineCountryFromXUID", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 537, + "ordinal_hex": "0x00000219", + "name": "XamUserReadProfileSettings", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 538, + "ordinal_hex": "0x0000021A", + "name": "XamUserWriteProfileSettings", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 539, + "ordinal_hex": "0x0000021B", + "name": "XamUserGetMembershipTier", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 540, + "ordinal_hex": "0x0000021C", + "name": "XamUserGetUserFlags", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 541, + "ordinal_hex": "0x0000021D", + "name": "XamUserGetRequestedUserIndexMask", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 542, + "ordinal_hex": "0x0000021E", + "name": "XamUserIsGuest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 543, + "ordinal_hex": "0x0000021F", + "name": "XamUserProfileSync", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 544, + "ordinal_hex": "0x00000220", + "name": "XamUserFlushLogonQueue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 545, + "ordinal_hex": "0x00000221", + "name": "XamUserIsOnlineEnabled", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 546, + "ordinal_hex": "0x00000222", + "name": "XamUserGetCachedUserFlags", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 547, + "ordinal_hex": "0x00000223", + "name": "XamAreMixedAccountsSignedIn", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 548, + "ordinal_hex": "0x00000224", + "name": "XamUserLogonEx", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 549, + "ordinal_hex": "0x00000225", + "name": "XamSetUserShowMessengerFriends", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 550, + "ordinal_hex": "0x00000226", + "name": "XamGetUserShowMessengerFriends", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 551, + "ordinal_hex": "0x00000227", + "name": "XamUserGetSigninInfo", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 552, + "ordinal_hex": "0x00000228", + "name": "XamUserIsPartial", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 553, + "ordinal_hex": "0x00000229", + "name": "XamUserGetOnlineLanguageFromXUID", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 554, + "ordinal_hex": "0x0000022A", + "name": "XamUserReadProfileSettingsEx", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 555, + "ordinal_hex": "0x0000022B", + "name": "XamSystemUpdaterLogon", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 556, + "ordinal_hex": "0x0000022C", + "name": "XamUserGetUsersMissingAvatars", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 557, + "ordinal_hex": "0x0000022D", + "name": "XamIsChildAccountSignedIn", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 558, + "ordinal_hex": "0x0000022E", + "name": "XamUserPrefetchProfileSettings", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 559, + "ordinal_hex": "0x0000022F", + "name": "XamUserInvalidateProfileSetting", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 560, + "ordinal_hex": "0x00000230", + "name": "XamProfileCreate", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_profile.cc" + }, + { + "module": "xam", + "ordinal": 561, + "ordinal_hex": "0x00000231", + "name": "XamProfileCreateEnumerator", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_enum.cc" + }, + { + "module": "xam", + "ordinal": 562, + "ordinal_hex": "0x00000232", + "name": "XamProfileEnumerate", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_enum.cc" + }, + { + "module": "xam", + "ordinal": 563, + "ordinal_hex": "0x00000233", + "name": "XamProfileDelete", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 564, + "ordinal_hex": "0x00000234", + "name": "XamProfileGetCreationStatus", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_profile.cc" + }, + { + "module": "xam", + "ordinal": 565, + "ordinal_hex": "0x00000235", + "name": "XamProfileFindAccount", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_profile.cc" + }, + { + "module": "xam", + "ordinal": 566, + "ordinal_hex": "0x00000236", + "name": "XamProfileRenameAccount", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 567, + "ordinal_hex": "0x00000237", + "name": "XamProfileOpen", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_profile.cc" + }, + { + "module": "xam", + "ordinal": 568, + "ordinal_hex": "0x00000238", + "name": "XamProfileClose", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_profile.cc" + }, + { + "module": "xam", + "ordinal": 569, + "ordinal_hex": "0x00000239", + "name": "XamProfileSaveAccountInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 570, + "ordinal_hex": "0x0000023A", + "name": "XamProfileLoadAccountInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 571, + "ordinal_hex": "0x0000023B", + "name": "XamProfileRecoverTitle", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 572, + "ordinal_hex": "0x0000023C", + "name": "XamProfileSaveWindowsLiveCredentials", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 573, + "ordinal_hex": "0x0000023D", + "name": "XamProfileLoadWindowsLiveCredentials", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 574, + "ordinal_hex": "0x0000023E", + "name": "XamProfileIsSaveWindowsLiveCredsEnabled", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 575, + "ordinal_hex": "0x0000023F", + "name": "XamProfileSetSaveWindowsLiveCredsEnabled", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 576, + "ordinal_hex": "0x00000240", + "name": "XamSetProfileReadTestHook", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 577, + "ordinal_hex": "0x00000241", + "name": "XamProfileGetLastSync", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 578, + "ordinal_hex": "0x00000242", + "name": "XamAccountRecoveryRecoverTitle", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 579, + "ordinal_hex": "0x00000243", + "name": "XamProfileControlPec", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 580, + "ordinal_hex": "0x00000244", + "name": "XamAppLoad", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 581, + "ordinal_hex": "0x00000245", + "name": "XamAppUnloadSelf", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 582, + "ordinal_hex": "0x00000246", + "name": "XamAppUnloadStack", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 583, + "ordinal_hex": "0x00000247", + "name": "XamSendMessageToLoadedApps", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 584, + "ordinal_hex": "0x00000248", + "name": "XamAppRequestLoad", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 585, + "ordinal_hex": "0x00000249", + "name": "XamAppUnrequestLoad", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 586, + "ordinal_hex": "0x0000024A", + "name": "XamNavigate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 587, + "ordinal_hex": "0x0000024B", + "name": "XamRegisterSysApp", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 588, + "ordinal_hex": "0x0000024C", + "name": "XamUnregisterSysApp", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 589, + "ordinal_hex": "0x0000024D", + "name": "XamAppReinitialize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 590, + "ordinal_hex": "0x0000024E", + "name": "XamCreateEnumeratorHandle", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_enum.cc" + }, + { + "module": "xam", + "ordinal": 591, + "ordinal_hex": "0x0000024F", + "name": "XamGetPrivateEnumStructureFromHandle", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_enum.cc" + }, + { + "module": "xam", + "ordinal": 592, + "ordinal_hex": "0x00000250", + "name": "XamEnumerate", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_enum.cc" + }, + { + "module": "xam", + "ordinal": 593, + "ordinal_hex": "0x00000251", + "name": "XamLoadSysApp", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 594, + "ordinal_hex": "0x00000252", + "name": "XamUnloadSysApp", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 595, + "ordinal_hex": "0x00000253", + "name": "XamReloadSysApp", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 596, + "ordinal_hex": "0x00000254", + "name": "XamAppLoadPass2SysApps", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 597, + "ordinal_hex": "0x00000255", + "name": "XamProfileGetLiveLegalLocale", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 598, + "ordinal_hex": "0x00000256", + "name": "XamUserIsParentalControlled", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 599, + "ordinal_hex": "0x00000257", + "name": "XamContentLaunchImageFromFileInternal", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Content", + "source_file": "src/xenia/kernel/xam/xam_content.cc" + }, + { + "module": "xam", + "ordinal": 600, + "ordinal_hex": "0x00000258", + "name": "XamContentCreate", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Content", + "source_file": "src/xenia/kernel/xam/xam_content.cc" + }, + { + "module": "xam", + "ordinal": 601, + "ordinal_hex": "0x00000259", + "name": "XamContentCreateEx", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Content", + "source_file": "src/xenia/kernel/xam/xam_content.cc" + }, + { + "module": "xam", + "ordinal": 602, + "ordinal_hex": "0x0000025A", + "name": "XamContentClose", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Content", + "source_file": "src/xenia/kernel/xam/xam_content.cc" + }, + { + "module": "xam", + "ordinal": 603, + "ordinal_hex": "0x0000025B", + "name": "XamContentDelete", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Content", + "source_file": "src/xenia/kernel/xam/xam_content.cc" + }, + { + "module": "xam", + "ordinal": 604, + "ordinal_hex": "0x0000025C", + "name": "XamContentCreateEnumerator", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Content", + "source_file": "src/xenia/kernel/xam/xam_content.cc" + }, + { + "module": "xam", + "ordinal": 605, + "ordinal_hex": "0x0000025D", + "name": "XamContentCreateDeviceEnumerator", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_content_device.cc" + }, + { + "module": "xam", + "ordinal": 606, + "ordinal_hex": "0x0000025E", + "name": "XamContentGetDeviceData", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Content", + "source_file": "src/xenia/kernel/xam/xam_content_device.cc" + }, + { + "module": "xam", + "ordinal": 607, + "ordinal_hex": "0x0000025F", + "name": "XamContentGetDeviceName", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Content", + "source_file": "src/xenia/kernel/xam/xam_content_device.cc" + }, + { + "module": "xam", + "ordinal": 608, + "ordinal_hex": "0x00000260", + "name": "XamContentSetThumbnail", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Content", + "source_file": "src/xenia/kernel/xam/xam_content.cc" + }, + { + "module": "xam", + "ordinal": 609, + "ordinal_hex": "0x00000261", + "name": "XamContentGetThumbnail", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Content", + "source_file": "src/xenia/kernel/xam/xam_content.cc" + }, + { + "module": "xam", + "ordinal": 610, + "ordinal_hex": "0x00000262", + "name": "XamContentGetCreator", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Content", + "source_file": "src/xenia/kernel/xam/xam_content.cc" + }, + { + "module": "xam", + "ordinal": 611, + "ordinal_hex": "0x00000263", + "name": "XamContentLaunchImage", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 612, + "ordinal_hex": "0x00000264", + "name": "XamContentGetAttributes", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 613, + "ordinal_hex": "0x00000265", + "name": "XamContentGetDeviceState", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Content", + "source_file": "src/xenia/kernel/xam/xam_content_device.cc" + }, + { + "module": "xam", + "ordinal": 614, + "ordinal_hex": "0x00000266", + "name": "XamContentGetLicenseMask", + "type": "function", + "status": "stub", + "tags": [ + "Stub", + "HighFrequency" + ], + "category": "Content", + "source_file": "src/xenia/kernel/xam/xam_content.cc" + }, + { + "module": "xam", + "ordinal": 615, + "ordinal_hex": "0x00000267", + "name": "XamContentFlush", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Content", + "source_file": "src/xenia/kernel/xam/xam_content.cc" + }, + { + "module": "xam", + "ordinal": 616, + "ordinal_hex": "0x00000268", + "name": "XamContentResolve", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "Content", + "source_file": "src/xenia/kernel/xam/xam_content.cc" + }, + { + "module": "xam", + "ordinal": 617, + "ordinal_hex": "0x00000269", + "name": "XamContentOpenFile", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Content", + "source_file": "src/xenia/kernel/xam/xam_content.cc" + }, + { + "module": "xam", + "ordinal": 618, + "ordinal_hex": "0x0000026A", + "name": "XamContentInstall", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 619, + "ordinal_hex": "0x0000026B", + "name": "XamContentLockUnlockPackageHeaders", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 620, + "ordinal_hex": "0x0000026C", + "name": "XamContentCopyInternal", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 621, + "ordinal_hex": "0x0000026D", + "name": "XamContentMoveInternal", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 622, + "ordinal_hex": "0x0000026E", + "name": "XamContentGetMetaDataInternal", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 623, + "ordinal_hex": "0x0000026F", + "name": "XamContentCreateEnumeratorInternal", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 624, + "ordinal_hex": "0x00000270", + "name": "XamContentDeleteInternal", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Content", + "source_file": "src/xenia/kernel/xam/xam_content.cc" + }, + { + "module": "xam", + "ordinal": 625, + "ordinal_hex": "0x00000271", + "name": "XamContentCreateInternal", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Content", + "source_file": "src/xenia/kernel/xam/xam_content.cc" + }, + { + "module": "xam", + "ordinal": 626, + "ordinal_hex": "0x00000272", + "name": "XamContentSetThumbnailInternal", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 627, + "ordinal_hex": "0x00000273", + "name": "XamContentLaunchImageInternal", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Content", + "source_file": "src/xenia/kernel/xam/xam_content.cc" + }, + { + "module": "xam", + "ordinal": 628, + "ordinal_hex": "0x00000274", + "name": "XamContentWritePackageHeader", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 629, + "ordinal_hex": "0x00000275", + "name": "XamContentDismountAndClosePackage", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 630, + "ordinal_hex": "0x00000276", + "name": "XamContentResolveInternal", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 631, + "ordinal_hex": "0x00000277", + "name": "XamContentGetAttributesInternal", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 632, + "ordinal_hex": "0x00000278", + "name": "XamContentOpenFileInternal", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 633, + "ordinal_hex": "0x00000279", + "name": "XamContentAggregateCreateEnumerator", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Content", + "source_file": "src/xenia/kernel/xam/xam_content_aggregate.cc" + }, + { + "module": "xam", + "ordinal": 634, + "ordinal_hex": "0x0000027A", + "name": "XamContentCreateAndMountPackage", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 635, + "ordinal_hex": "0x0000027B", + "name": "XamContentOpenPackageFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 636, + "ordinal_hex": "0x0000027C", + "name": "XamContentMountPackage", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 637, + "ordinal_hex": "0x0000027D", + "name": "XamContentFlushPackage", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 638, + "ordinal_hex": "0x0000027E", + "name": "XamContentClosePackageFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 639, + "ordinal_hex": "0x0000027F", + "name": "XamContentDuplicateFileHandle", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 640, + "ordinal_hex": "0x00000280", + "name": "XamGetExecutionId", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 641, + "ordinal_hex": "0x00000281", + "name": "XamGetGameRatings", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 642, + "ordinal_hex": "0x00000282", + "name": "XamGetSystemVersion", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 643, + "ordinal_hex": "0x00000283", + "name": "XamContentGetLocalizedString", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 644, + "ordinal_hex": "0x00000284", + "name": "XamContentGetDefaultDevice", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 645, + "ordinal_hex": "0x00000285", + "name": "XamContentInstallInternal", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 646, + "ordinal_hex": "0x00000286", + "name": "XamContentSetMediaMetaDataInternal", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 647, + "ordinal_hex": "0x00000287", + "name": "XamContentGetDeviceSerialNumber", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 648, + "ordinal_hex": "0x00000288", + "name": "XamContentGetMountedPackageByRootName", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 649, + "ordinal_hex": "0x00000289", + "name": "XamContentRegisterChangeCallback", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Content", + "source_file": "src/xenia/kernel/xam/xam_content.cc" + }, + { + "module": "xam", + "ordinal": 650, + "ordinal_hex": "0x0000028A", + "name": "XamNotifyCreateListener", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_notify.cc" + }, + { + "module": "xam", + "ordinal": 651, + "ordinal_hex": "0x0000028B", + "name": "XNotifyGetNext", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_notify.cc" + }, + { + "module": "xam", + "ordinal": 652, + "ordinal_hex": "0x0000028C", + "name": "XNotifyPositionUI", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_notify.cc" + }, + { + "module": "xam", + "ordinal": 653, + "ordinal_hex": "0x0000028D", + "name": "XNotifyDelayUI", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_notify.cc" + }, + { + "module": "xam", + "ordinal": 654, + "ordinal_hex": "0x0000028E", + "name": "XNotifyBroadcast", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_notify.cc" + }, + { + "module": "xam", + "ordinal": 655, + "ordinal_hex": "0x0000028F", + "name": "XNotifyRegisterArea", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 656, + "ordinal_hex": "0x00000290", + "name": "XNotifyQueueUI", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "UI", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 657, + "ordinal_hex": "0x00000291", + "name": "XamNotifyCreateListenerInternal", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_notify.cc" + }, + { + "module": "xam", + "ordinal": 658, + "ordinal_hex": "0x00000292", + "name": "XNotifyUISetOptions", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 659, + "ordinal_hex": "0x00000293", + "name": "XNotifyUIGetOptions", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 660, + "ordinal_hex": "0x00000294", + "name": "XamContentLaunchImageInternalEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 661, + "ordinal_hex": "0x00000295", + "name": "XamShutdown", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 662, + "ordinal_hex": "0x00000296", + "name": "XamAllocDevkitHeapAvailable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 663, + "ordinal_hex": "0x00000297", + "name": "XamNotifyCreateListenerRangeInternal", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 664, + "ordinal_hex": "0x00000298", + "name": "XNotifyQueueUIEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 665, + "ordinal_hex": "0x00000299", + "name": "XamAppRequestLoadEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 666, + "ordinal_hex": "0x0000029A", + "name": "XuiPNGTextureLoader", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 667, + "ordinal_hex": "0x0000029B", + "name": "XuiRenderGetXuiDevice", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 668, + "ordinal_hex": "0x0000029C", + "name": "XuiDefault_False", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 669, + "ordinal_hex": "0x0000029D", + "name": "XamUserGetReportingInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 670, + "ordinal_hex": "0x0000029E", + "name": "XamUpdateStart", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 671, + "ordinal_hex": "0x0000029F", + "name": "XamUpdateGetProgress", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 672, + "ordinal_hex": "0x000002A0", + "name": "XamUpdateGetExtenderInstance", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 673, + "ordinal_hex": "0x000002A1", + "name": "XamUpdateFinish", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 674, + "ordinal_hex": "0x000002A2", + "name": "XamUpdateAttachExtenderInstance", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 675, + "ordinal_hex": "0x000002A3", + "name": "XamUpdateAllocateExtenderBuffer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 676, + "ordinal_hex": "0x000002A4", + "name": "XamRestartTitleLoadAfterUpdate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 677, + "ordinal_hex": "0x000002A5", + "name": "XamUIThreadDisableFontPatching", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 678, + "ordinal_hex": "0x000002A6", + "name": "XamUpdateGetBaseSystemVersion", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 679, + "ordinal_hex": "0x000002A7", + "name": "XamUpdateGetCurrentSystemVersion", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 680, + "ordinal_hex": "0x000002A8", + "name": "XamUIThreadEnableFontPatching", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 681, + "ordinal_hex": "0x000002A9", + "name": "XamTerminateTitleForUpdate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 682, + "ordinal_hex": "0x000002AA", + "name": "XamSystemUpdateInstallLocal", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 683, + "ordinal_hex": "0x000002AB", + "name": "XamUpdateChainPass3FromPass2", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 685, + "ordinal_hex": "0x000002AD", + "name": "XamInputGetCapabilitiesEx", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "Input", + "source_file": "src/xenia/kernel/xam/xam_input.cc" + }, + { + "module": "xam", + "ordinal": 686, + "ordinal_hex": "0x000002AE", + "name": "XamUserIsUnsafeProgrammingAllowed", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 687, + "ordinal_hex": "0x000002AF", + "name": "XamDevAuthSetFaultEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 688, + "ordinal_hex": "0x000002B0", + "name": "XamUpdateGetData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 689, + "ordinal_hex": "0x000002B1", + "name": "XamCacheIntegrityCheck", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 690, + "ordinal_hex": "0x000002B2", + "name": "XamCacheStoreFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 691, + "ordinal_hex": "0x000002B3", + "name": "XamCacheFetchFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 692, + "ordinal_hex": "0x000002B4", + "name": "XamCacheOpenFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 693, + "ordinal_hex": "0x000002B5", + "name": "XamCacheCloseFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 694, + "ordinal_hex": "0x000002B6", + "name": "XamGetCachedTitleName", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 695, + "ordinal_hex": "0x000002B7", + "name": "XamCacheReset", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 696, + "ordinal_hex": "0x000002B8", + "name": "XamGetCachedGamerTag", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 697, + "ordinal_hex": "0x000002B9", + "name": "XamGetCachedGamerTagW", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 698, + "ordinal_hex": "0x000002BA", + "name": "XamCacheDeleteFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 699, + "ordinal_hex": "0x000002BB", + "name": "XamCacheRenameFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 700, + "ordinal_hex": "0x000002BC", + "name": "XamShowSigninUI", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 701, + "ordinal_hex": "0x000002BD", + "name": "XamShowSigninUIEx", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 702, + "ordinal_hex": "0x000002BE", + "name": "XamShowSigninUIp", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 703, + "ordinal_hex": "0x000002BF", + "name": "XamShowFriendsUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 704, + "ordinal_hex": "0x000002C0", + "name": "XamShowMessagesUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 705, + "ordinal_hex": "0x000002C1", + "name": "XamShowKeyboardUI", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UI", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 706, + "ordinal_hex": "0x000002C2", + "name": "XamShowQuickChatUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 707, + "ordinal_hex": "0x000002C3", + "name": "XamShowVoiceMailUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 708, + "ordinal_hex": "0x000002C4", + "name": "XamShowGamerCardUI", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 709, + "ordinal_hex": "0x000002C5", + "name": "XamShowAchievementsUI", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 710, + "ordinal_hex": "0x000002C6", + "name": "XamShowPlayerReviewUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 711, + "ordinal_hex": "0x000002C7", + "name": "XamShowMarketplaceUI", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "UI", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 712, + "ordinal_hex": "0x000002C8", + "name": "XamShowPlayersUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 713, + "ordinal_hex": "0x000002C9", + "name": "XamShowUpdaterUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 714, + "ordinal_hex": "0x000002CA", + "name": "XamShowMessageBoxUI", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UI", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 715, + "ordinal_hex": "0x000002CB", + "name": "XamShowDeviceSelectorUI", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UI", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 716, + "ordinal_hex": "0x000002CC", + "name": "XamShowMessageComposeUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 717, + "ordinal_hex": "0x000002CD", + "name": "XamShowGameInviteUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 718, + "ordinal_hex": "0x000002CE", + "name": "XamShowFriendRequestUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 719, + "ordinal_hex": "0x000002CF", + "name": "XamShowCreateProfileUI", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 720, + "ordinal_hex": "0x000002D0", + "name": "XamShowGamesUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 721, + "ordinal_hex": "0x000002D1", + "name": "XamShowLiveSignupUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 722, + "ordinal_hex": "0x000002D2", + "name": "XamShowFriendsUIp", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 723, + "ordinal_hex": "0x000002D3", + "name": "XamShowComplaintUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 724, + "ordinal_hex": "0x000002D4", + "name": "XamShowReputationUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 725, + "ordinal_hex": "0x000002D5", + "name": "XamShowGamerCardUIForXUID", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 726, + "ordinal_hex": "0x000002D6", + "name": "XamShowForcedNameChangeUI", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UI", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 727, + "ordinal_hex": "0x000002D7", + "name": "XamShowLiveUpsellUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 728, + "ordinal_hex": "0x000002D8", + "name": "XamShowPasscodeVerifyUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 729, + "ordinal_hex": "0x000002D9", + "name": "XamShowDirtyDiscErrorUI", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UI", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 730, + "ordinal_hex": "0x000002DA", + "name": "XamShowSignupCreditCardUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 731, + "ordinal_hex": "0x000002DB", + "name": "XamShowPrivateChatInviteUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 732, + "ordinal_hex": "0x000002DC", + "name": "XamShowMessageBoxUIEx", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UI", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 733, + "ordinal_hex": "0x000002DD", + "name": "XamShowRecentMessageUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 734, + "ordinal_hex": "0x000002DE", + "name": "XamShowRecentMessageUIEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 735, + "ordinal_hex": "0x000002DF", + "name": "XamShowMessagesUIEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 736, + "ordinal_hex": "0x000002E0", + "name": "XamShowAchievementDetailsUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 737, + "ordinal_hex": "0x000002E1", + "name": "XamShowPersonalizationUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 738, + "ordinal_hex": "0x000002E2", + "name": "XamShowChangeGamerTileUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 739, + "ordinal_hex": "0x000002E3", + "name": "XamShowVoiceSettingsUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 740, + "ordinal_hex": "0x000002E4", + "name": "XamShowVideoChatInviteUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 741, + "ordinal_hex": "0x000002E5", + "name": "XamShowCustomMessageComposeUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 742, + "ordinal_hex": "0x000002E6", + "name": "XamShowCustomPlayerListUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 743, + "ordinal_hex": "0x000002E7", + "name": "XamShowMarketplaceDownloadItemsUI", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "UI", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 744, + "ordinal_hex": "0x000002E8", + "name": "XamShowMarketplaceUIEx", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "UI", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 745, + "ordinal_hex": "0x000002E9", + "name": "XamShowMessageBox", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 746, + "ordinal_hex": "0x000002EA", + "name": "XamIsSysUiInvokedByXenonButton", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 747, + "ordinal_hex": "0x000002EB", + "name": "XamIsSysUiInvokedByTitle", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 748, + "ordinal_hex": "0x000002EC", + "name": "XamIsUIActive", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "HighFrequency" + ], + "category": "UI", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 749, + "ordinal_hex": "0x000002ED", + "name": "XamSysUiDisableAutoClose", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 750, + "ordinal_hex": "0x000002EE", + "name": "XamUserCreateAchievementEnumerator", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 751, + "ordinal_hex": "0x000002EF", + "name": "XamReadTile", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 752, + "ordinal_hex": "0x000002F0", + "name": "XamWriteGamerTile", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 753, + "ordinal_hex": "0x000002F1", + "name": "XamWriteTile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 754, + "ordinal_hex": "0x000002F2", + "name": "XamReadImage", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 755, + "ordinal_hex": "0x000002F3", + "name": "XamUserCreateTitlesPlayedEnumerator", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 756, + "ordinal_hex": "0x000002F4", + "name": "XamDecompressPNGToTexture", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 757, + "ordinal_hex": "0x000002F5", + "name": "XamReadTileToTexture", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 758, + "ordinal_hex": "0x000002F6", + "name": "XamReadString", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 759, + "ordinal_hex": "0x000002F7", + "name": "XamUserCreateStatsEnumerator", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 760, + "ordinal_hex": "0x000002F8", + "name": "XamPrepareGamerTiles", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 761, + "ordinal_hex": "0x000002F9", + "name": "XamClearTitle", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 762, + "ordinal_hex": "0x000002FA", + "name": "XamReadStrings", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 763, + "ordinal_hex": "0x000002FB", + "name": "XamWriteGamerTileEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 764, + "ordinal_hex": "0x000002FC", + "name": "XamReadTileEx", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 765, + "ordinal_hex": "0x000002FD", + "name": "XamReadTileToTextureEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 766, + "ordinal_hex": "0x000002FE", + "name": "XamShowMessengerUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 767, + "ordinal_hex": "0x000002FF", + "name": "XamShowKeyboardUIMessenger", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 768, + "ordinal_hex": "0x00000300", + "name": "XamShowLiveUpsellUIEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 769, + "ordinal_hex": "0x00000301", + "name": "XamShowJoinSessionInProgressUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 770, + "ordinal_hex": "0x00000302", + "name": "XamShowGraduateUserUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 771, + "ordinal_hex": "0x00000303", + "name": "XamShowGamerCardUIForXUIDp", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 772, + "ordinal_hex": "0x00000304", + "name": "XamShowGuideUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 773, + "ordinal_hex": "0x00000305", + "name": "XamShowPartyUI", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 774, + "ordinal_hex": "0x00000306", + "name": "XamShowPartyInviteUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 775, + "ordinal_hex": "0x00000307", + "name": "XamUserAddRecentPlayer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 776, + "ordinal_hex": "0x00000308", + "name": "XamUserUpdateRecentPlayer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 777, + "ordinal_hex": "0x00000309", + "name": "XamUserCreatePlayerEnumerator", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 778, + "ordinal_hex": "0x0000030A", + "name": "XamParseGamerTileKey", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 779, + "ordinal_hex": "0x0000030B", + "name": "XamShowCommunitySessionsUI", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 780, + "ordinal_hex": "0x0000030C", + "name": "XamVoiceCreate", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_voice.cc" + }, + { + "module": "xam", + "ordinal": 781, + "ordinal_hex": "0x0000030D", + "name": "XamVoiceHeadsetPresent", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_voice.cc" + }, + { + "module": "xam", + "ordinal": 782, + "ordinal_hex": "0x0000030E", + "name": "XamVoiceSubmitPacket", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_voice.cc" + }, + { + "module": "xam", + "ordinal": 783, + "ordinal_hex": "0x0000030F", + "name": "XamVoiceClose", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_voice.cc" + }, + { + "module": "xam", + "ordinal": 784, + "ordinal_hex": "0x00000310", + "name": "XamVoiceGetBatteryStatus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 785, + "ordinal_hex": "0x00000311", + "name": "Refresh_", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 786, + "ordinal_hex": "0x00000312", + "name": "Refresh_0", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 787, + "ordinal_hex": "0x00000313", + "name": "XamShowJoinSessionByIdInProgressUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 788, + "ordinal_hex": "0x00000314", + "name": "XamShowPartyJoinInProgressUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 789, + "ordinal_hex": "0x00000315", + "name": "XamBuildSharedSystemResourceLocator", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 790, + "ordinal_hex": "0x00000316", + "name": "XamSessionCreateHandle", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 791, + "ordinal_hex": "0x00000317", + "name": "XamSessionRefObjByHandle", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 792, + "ordinal_hex": "0x00000318", + "name": "XamVoiceGetMicArrayStatus", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_voice.cc" + }, + { + "module": "xam", + "ordinal": 793, + "ordinal_hex": "0x00000319", + "name": "XamVoiceSetAudioCaptureRoutine", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 794, + "ordinal_hex": "0x0000031A", + "name": "XamVoiceGetDirectionalData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 795, + "ordinal_hex": "0x0000031B", + "name": "XamBuildResourceLocator", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 796, + "ordinal_hex": "0x0000031C", + "name": "XamBuildLegacySystemResourceLocator", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 797, + "ordinal_hex": "0x0000031D", + "name": "XamBuildGamercardResourceLocator", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 798, + "ordinal_hex": "0x0000031E", + "name": "XamBuildDynamicResourceLocator", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 799, + "ordinal_hex": "0x0000031F", + "name": "XamBuildXamResourceLocator", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 800, + "ordinal_hex": "0x00000320", + "name": "XuiAnimRun", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 801, + "ordinal_hex": "0x00000321", + "name": "XuiApplyLocale", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 802, + "ordinal_hex": "0x00000322", + "name": "XuiBubbleMessage", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 803, + "ordinal_hex": "0x00000323", + "name": "XuiControlIsBackButton", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 804, + "ordinal_hex": "0x00000324", + "name": "XuiControlIsNavButton", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 805, + "ordinal_hex": "0x00000325", + "name": "XuiCreateObject", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 806, + "ordinal_hex": "0x00000326", + "name": "XuiDestroyObject", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 807, + "ordinal_hex": "0x00000327", + "name": "XuiDynamicCast", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 808, + "ordinal_hex": "0x00000328", + "name": "XuiElementAddChild", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 809, + "ordinal_hex": "0x00000329", + "name": "XuiElementFindNamedFrame", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 810, + "ordinal_hex": "0x0000032A", + "name": "XuiElementGetChildById", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 811, + "ordinal_hex": "0x0000032B", + "name": "XuiElementGetFirstChild", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 812, + "ordinal_hex": "0x0000032C", + "name": "XuiElementGetFocus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 813, + "ordinal_hex": "0x0000032D", + "name": "XuiElementGetFocusUser", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 814, + "ordinal_hex": "0x0000032E", + "name": "XuiElementGetId", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 815, + "ordinal_hex": "0x0000032F", + "name": "XuiElementGetLastChild", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 816, + "ordinal_hex": "0x00000330", + "name": "XuiElementGetNext", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 817, + "ordinal_hex": "0x00000331", + "name": "XuiElementGetParent", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 818, + "ordinal_hex": "0x00000332", + "name": "XuiElementGetUserFocus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 819, + "ordinal_hex": "0x00000333", + "name": "XuiElementInitFocus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 820, + "ordinal_hex": "0x00000334", + "name": "XuiElementInitUserFocus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 821, + "ordinal_hex": "0x00000335", + "name": "XuiElementPlayTimeline", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 822, + "ordinal_hex": "0x00000336", + "name": "XuiElementSetBounds", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 823, + "ordinal_hex": "0x00000337", + "name": "XuiElementSetFocus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 824, + "ordinal_hex": "0x00000338", + "name": "XuiElementSetUserFocus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 825, + "ordinal_hex": "0x00000339", + "name": "XuiElementTreeGetFocus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 826, + "ordinal_hex": "0x0000033A", + "name": "XuiFindClass", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 827, + "ordinal_hex": "0x0000033B", + "name": "XuiFreeStringTable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 828, + "ordinal_hex": "0x0000033C", + "name": "XuiGetBaseObject", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 829, + "ordinal_hex": "0x0000033D", + "name": "XuiGetClass", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 830, + "ordinal_hex": "0x0000033E", + "name": "XuiGetObjectClass", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 831, + "ordinal_hex": "0x0000033F", + "name": "XuiGetOuter", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 832, + "ordinal_hex": "0x00000340", + "name": "XuiInit", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 833, + "ordinal_hex": "0x00000341", + "name": "XuiLoadFromBinary", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 834, + "ordinal_hex": "0x00000342", + "name": "XuiLoadStringTableFromFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 835, + "ordinal_hex": "0x00000343", + "name": "XuiVisualGetBasePath", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 836, + "ordinal_hex": "0x00000344", + "name": "XuiLookupStringTable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 837, + "ordinal_hex": "0x00000345", + "name": "XuiNavButtonGetPressPath", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 838, + "ordinal_hex": "0x00000346", + "name": "XuiObjectFromHandle", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 839, + "ordinal_hex": "0x00000347", + "name": "XuiObjectGetProperty", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 840, + "ordinal_hex": "0x00000348", + "name": "XuiObjectGetPropertyId", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 841, + "ordinal_hex": "0x00000349", + "name": "XuiProcessInput", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 842, + "ordinal_hex": "0x0000034A", + "name": "XuiRegisterClass", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 843, + "ordinal_hex": "0x0000034B", + "name": "XuiRenderBegin", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 844, + "ordinal_hex": "0x0000034C", + "name": "XuiRenderCreateDC", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 845, + "ordinal_hex": "0x0000034D", + "name": "XuiRenderDCDeviceChanged", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 846, + "ordinal_hex": "0x0000034E", + "name": "XuiRenderDestroyDC", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 847, + "ordinal_hex": "0x0000034F", + "name": "XuiRenderEnd", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 848, + "ordinal_hex": "0x00000350", + "name": "XuiRenderGetBackBufferSize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 849, + "ordinal_hex": "0x00000351", + "name": "XuiRenderInit", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 850, + "ordinal_hex": "0x00000352", + "name": "XuiRenderInitShared", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 851, + "ordinal_hex": "0x00000353", + "name": "XuiRenderPresent", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 852, + "ordinal_hex": "0x00000354", + "name": "XuiRenderSetViewTransform", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 853, + "ordinal_hex": "0x00000355", + "name": "XuiRenderUninit", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 854, + "ordinal_hex": "0x00000356", + "name": "XamShowNuiGuideUI", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 855, + "ordinal_hex": "0x00000357", + "name": "XuiSceneCreate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 856, + "ordinal_hex": "0x00000358", + "name": "XuiSceneNavigateBack", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 857, + "ordinal_hex": "0x00000359", + "name": "XuiSceneNavigateFirst", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 858, + "ordinal_hex": "0x0000035A", + "name": "XuiSceneNavigateForward", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 859, + "ordinal_hex": "0x0000035B", + "name": "XuiScenePlayBackFromTransition", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 860, + "ordinal_hex": "0x0000035C", + "name": "XuiScenePlayBackToTransition", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 861, + "ordinal_hex": "0x0000035D", + "name": "XuiScenePlayFromTransition", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 862, + "ordinal_hex": "0x0000035E", + "name": "XuiScenePlayToTransition", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 863, + "ordinal_hex": "0x0000035F", + "name": "XuiSendMessage", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 864, + "ordinal_hex": "0x00000360", + "name": "XuiSetLocale", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 865, + "ordinal_hex": "0x00000361", + "name": "XuiUninit", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 866, + "ordinal_hex": "0x00000362", + "name": "XuiUnregisterClass", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 867, + "ordinal_hex": "0x00000363", + "name": "XuiTextElementSetText", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 868, + "ordinal_hex": "0x00000364", + "name": "XuiSetTimer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 869, + "ordinal_hex": "0x00000365", + "name": "XuiTimersRun", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 870, + "ordinal_hex": "0x00000366", + "name": "XuiTextElementGetText", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 871, + "ordinal_hex": "0x00000367", + "name": "XuiVisualSetBasePath", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 872, + "ordinal_hex": "0x00000368", + "name": "XuiHandleIsValid", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 873, + "ordinal_hex": "0x00000369", + "name": "XuiAlloc", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 874, + "ordinal_hex": "0x0000036A", + "name": "XuiFree", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 875, + "ordinal_hex": "0x0000036B", + "name": "XuiDefault_True", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 876, + "ordinal_hex": "0x0000036C", + "name": "XuiDefault_EmptyString", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 877, + "ordinal_hex": "0x0000036D", + "name": "XuiDefault_IntegerZero", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 878, + "ordinal_hex": "0x0000036E", + "name": "XuiCopyString", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 879, + "ordinal_hex": "0x0000036F", + "name": "XuiRealloc", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 880, + "ordinal_hex": "0x00000370", + "name": "XuiControlPlayOptionalVisual", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 881, + "ordinal_hex": "0x00000371", + "name": "XuiKillTimer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 882, + "ordinal_hex": "0x00000372", + "name": "XuiElementEnableInput", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 883, + "ordinal_hex": "0x00000373", + "name": "XuiElementInputEnabled", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 884, + "ordinal_hex": "0x00000374", + "name": "XuiIsInstanceOf", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 885, + "ordinal_hex": "0x00000375", + "name": "XuiResourceComposeLocator", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 886, + "ordinal_hex": "0x00000376", + "name": "XuiResourceLocatorIsAbsolute", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 887, + "ordinal_hex": "0x00000377", + "name": "XuiBroadcastMessage", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 888, + "ordinal_hex": "0x00000378", + "name": "XuiElementDisallowRecursiveTimelineControl", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 889, + "ordinal_hex": "0x00000379", + "name": "XUIElementPropVal_Construct", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 890, + "ordinal_hex": "0x0000037A", + "name": "XUIElementPropVal_Destruct", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 891, + "ordinal_hex": "0x0000037B", + "name": "XUIElementPropVal_SetString", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 892, + "ordinal_hex": "0x0000037C", + "name": "XuiObjectSetProperty", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 893, + "ordinal_hex": "0x0000037D", + "name": "XuiElementGetOpacity", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 894, + "ordinal_hex": "0x0000037E", + "name": "XuiElementSetOpacity", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 895, + "ordinal_hex": "0x0000037F", + "name": "XuiEditSetTextLimit", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 896, + "ordinal_hex": "0x00000380", + "name": "XuiEditGetTextLimit", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 897, + "ordinal_hex": "0x00000381", + "name": "XuiSliderSetValue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 898, + "ordinal_hex": "0x00000382", + "name": "XuiSliderGetValue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 899, + "ordinal_hex": "0x00000383", + "name": "XuiSliderSetRange", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 900, + "ordinal_hex": "0x00000384", + "name": "XuiElementUnlink", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 901, + "ordinal_hex": "0x00000385", + "name": "XuiElementInsertChild", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 902, + "ordinal_hex": "0x00000386", + "name": "XuiSceneNavigateBackToFirst", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 903, + "ordinal_hex": "0x00000387", + "name": "XuiProgressBarSetRange", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 904, + "ordinal_hex": "0x00000388", + "name": "XuiProgressBarSetValue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 905, + "ordinal_hex": "0x00000389", + "name": "XuiProgressBarGetValue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 906, + "ordinal_hex": "0x0000038A", + "name": "XuiControlAttachVisual", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 907, + "ordinal_hex": "0x0000038B", + "name": "XuiCreateTextureBrush", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 908, + "ordinal_hex": "0x0000038C", + "name": "XuiDestroyBrush", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 909, + "ordinal_hex": "0x0000038D", + "name": "XUIElementPropVal_SetColorFromUint", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 910, + "ordinal_hex": "0x0000038E", + "name": "XuiFigureSetFill", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 911, + "ordinal_hex": "0x0000038F", + "name": "XuiSliderGetRange", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 912, + "ordinal_hex": "0x00000390", + "name": "XuiFigureSetTexture", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 913, + "ordinal_hex": "0x00000391", + "name": "XuiControlGetItemAssociation", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 914, + "ordinal_hex": "0x00000392", + "name": "XuiResourceLoadAll", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 915, + "ordinal_hex": "0x00000393", + "name": "XuiImageElementSetImagePath", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 916, + "ordinal_hex": "0x00000394", + "name": "XuiImageElementGetImagePath", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 917, + "ordinal_hex": "0x00000395", + "name": "XuiControlGetVisual", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 918, + "ordinal_hex": "0x00000396", + "name": "XuiControlGetNavigation", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 919, + "ordinal_hex": "0x00000397", + "name": "XuiLookupStringTableByIndex", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 920, + "ordinal_hex": "0x00000398", + "name": "XUIElementPropVal_SetBool", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 921, + "ordinal_hex": "0x00000399", + "name": "XuiElementHasFocus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 922, + "ordinal_hex": "0x0000039A", + "name": "XUIElementPropVal_SetUint", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 923, + "ordinal_hex": "0x0000039B", + "name": "XUIElementPropVal_Clear", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 924, + "ordinal_hex": "0x0000039C", + "name": "XuiEditSetTextFormatInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 925, + "ordinal_hex": "0x0000039D", + "name": "XuiCreateSolidBrush", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 926, + "ordinal_hex": "0x0000039E", + "name": "XuiSceneInterruptTransitions", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 927, + "ordinal_hex": "0x0000039F", + "name": "XuiResourceOpen", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 928, + "ordinal_hex": "0x000003A0", + "name": "XuiResourceRead", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 929, + "ordinal_hex": "0x000003A1", + "name": "XuiResourceClose", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 930, + "ordinal_hex": "0x000003A2", + "name": "XuiVisualCreateInstance", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 931, + "ordinal_hex": "0x000003A3", + "name": "XuiElementGetTimeline", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 932, + "ordinal_hex": "0x000003A4", + "name": "GetCodecVersion", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 933, + "ordinal_hex": "0x000003A5", + "name": "XuiElementIsDescendant", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 934, + "ordinal_hex": "0x000003A6", + "name": "XuiSetMessageFilter", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 935, + "ordinal_hex": "0x000003A7", + "name": "XuiAttachTextureBrush", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 936, + "ordinal_hex": "0x000003A8", + "name": "XuiElementBeginRender", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 937, + "ordinal_hex": "0x000003A9", + "name": "XuiElementEndRender", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 938, + "ordinal_hex": "0x000003AA", + "name": "XuiDrawShape", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 939, + "ordinal_hex": "0x000003AB", + "name": "XuiSelectBrushEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 940, + "ordinal_hex": "0x000003AC", + "name": "XuiFigureGetShape", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 941, + "ordinal_hex": "0x000003AD", + "name": "XuiFillRect", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 942, + "ordinal_hex": "0x000003AE", + "name": "XuiVec2TransformCoord", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 943, + "ordinal_hex": "0x000003AF", + "name": "XuiMatrixMultiply", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 944, + "ordinal_hex": "0x000003B0", + "name": "XuiElementGetXForm", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 945, + "ordinal_hex": "0x000003B1", + "name": "XuiElementSetPosition", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 946, + "ordinal_hex": "0x000003B2", + "name": "XuiSelectBrush", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 947, + "ordinal_hex": "0x000003B3", + "name": "XuiElementRenderChildren", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 948, + "ordinal_hex": "0x000003B4", + "name": "XuiFreeUnusedTextures", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 949, + "ordinal_hex": "0x000003B5", + "name": "XuiListEnableItemOverride", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 950, + "ordinal_hex": "0x000003B6", + "name": "XuiListGetDefaultItemSize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 951, + "ordinal_hex": "0x000003B7", + "name": "XuiResourceSeek", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 952, + "ordinal_hex": "0x000003B8", + "name": "XuiElementDiscardResources", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 953, + "ordinal_hex": "0x000003B9", + "name": "XuiTabSceneGoto", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 954, + "ordinal_hex": "0x000003BA", + "name": "XuiTabSceneGetCurrentTab", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 955, + "ordinal_hex": "0x000003BB", + "name": "XamShowWhatsOnUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 956, + "ordinal_hex": "0x000003BC", + "name": "XamShowEditProfileUI", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 957, + "ordinal_hex": "0x000003BD", + "name": "XamShowStorePickerUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 958, + "ordinal_hex": "0x000003BE", + "name": "XamShowTermsOfUseUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 959, + "ordinal_hex": "0x000003BF", + "name": "XamShowJoinPartyUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 960, + "ordinal_hex": "0x000003C0", + "name": "XamShowWordRegisterUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 961, + "ordinal_hex": "0x000003C1", + "name": "XamOverrideHudOpenType", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 962, + "ordinal_hex": "0x000003C2", + "name": "XamShowAchievementsUIEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 963, + "ordinal_hex": "0x000003C3", + "name": "XamUserGetUserTenure", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 964, + "ordinal_hex": "0x000003C4", + "name": "XamUserGetSubscriptionType", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 965, + "ordinal_hex": "0x000003C5", + "name": "XamShowGameVoiceChannelUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 966, + "ordinal_hex": "0x000003C6", + "name": "XamShowAvatarAwardsUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 967, + "ordinal_hex": "0x000003C7", + "name": "XamShowAvatarAwardGamesUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 968, + "ordinal_hex": "0x000003C8", + "name": "XamShowVideoRichPresenceUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 969, + "ordinal_hex": "0x000003C9", + "name": "XamHudGetUserIndex", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 970, + "ordinal_hex": "0x000003CA", + "name": "XGetAudioFlags", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 971, + "ordinal_hex": "0x000003CB", + "name": "XGetAVPack", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 972, + "ordinal_hex": "0x000003CC", + "name": "XGetGameRegion", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 973, + "ordinal_hex": "0x000003CD", + "name": "XGetLanguage", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 974, + "ordinal_hex": "0x000003CE", + "name": "XapipGetLocale", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 975, + "ordinal_hex": "0x000003CF", + "name": "XGetVideoFlags", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 976, + "ordinal_hex": "0x000003D0", + "name": "XGetVideoStandard", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 977, + "ordinal_hex": "0x000003D1", + "name": "XGetVideoMode", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xam/xam_video.cc" + }, + { + "module": "xam", + "ordinal": 978, + "ordinal_hex": "0x000003D2", + "name": "XamGetLanguage", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 979, + "ordinal_hex": "0x000003D3", + "name": "XUITimeline_Run", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 980, + "ordinal_hex": "0x000003D4", + "name": "XamSetAutomation", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 981, + "ordinal_hex": "0x000003D5", + "name": "XAutomationpBindController", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 982, + "ordinal_hex": "0x000003D6", + "name": "XAutomationpUnbindController", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Input", + "source_file": "src/xenia/kernel/xam/xam_input.cc" + }, + { + "module": "xam", + "ordinal": 983, + "ordinal_hex": "0x000003D7", + "name": "XAutomationpInputXenonButton", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 984, + "ordinal_hex": "0x000003D8", + "name": "XAutomationpInputPress", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 985, + "ordinal_hex": "0x000003D9", + "name": "XAutomationpInputSetState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 986, + "ordinal_hex": "0x000003DA", + "name": "XamEnableOverdraw", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 987, + "ordinal_hex": "0x000003DB", + "name": "g_XuiAutomation", + "type": "variable", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 988, + "ordinal_hex": "0x000003DC", + "name": "XamVoiceGetMicArrayAudio", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 989, + "ordinal_hex": "0x000003DD", + "name": "XampSystemInput", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 990, + "ordinal_hex": "0x000003DE", + "name": "XamInputControl", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 991, + "ordinal_hex": "0x000003DF", + "name": "XuiElementGetPosition", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 992, + "ordinal_hex": "0x000003E0", + "name": "XamIsMessageBoxActive", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 993, + "ordinal_hex": "0x000003E1", + "name": "XamIsBackgroundSceneInTransition", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 994, + "ordinal_hex": "0x000003E2", + "name": "XuiElementTreeHasFocus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 995, + "ordinal_hex": "0x000003E3", + "name": "XuiFigureClose", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 996, + "ordinal_hex": "0x000003E4", + "name": "GamerCardStartup", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 997, + "ordinal_hex": "0x000003E5", + "name": "GamerCardCleanup", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 998, + "ordinal_hex": "0x000003E6", + "name": "GamerCardRegisterControls", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 999, + "ordinal_hex": "0x000003E7", + "name": "GamerCardUnregisterControls", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1000, + "ordinal_hex": "0x000003E8", + "name": "RtlFindFirstFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1001, + "ordinal_hex": "0x000003E9", + "name": "RtlFindNextFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1002, + "ordinal_hex": "0x000003EA", + "name": "RtlGetModuleFileName", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1003, + "ordinal_hex": "0x000003EB", + "name": "RtlOutputDebugString", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1004, + "ordinal_hex": "0x000003EC", + "name": "RtlRemoveDirectory", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1005, + "ordinal_hex": "0x000003ED", + "name": "RtlSleep", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 1006, + "ordinal_hex": "0x000003EE", + "name": "RtlGetLastError", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 1007, + "ordinal_hex": "0x000003EF", + "name": "RtlSetLastError", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1008, + "ordinal_hex": "0x000003F0", + "name": "RtlSetLastNTError", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 1009, + "ordinal_hex": "0x000003F1", + "name": "RtlDebugPrint", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1010, + "ordinal_hex": "0x000003F2", + "name": "RtlDebugError", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1011, + "ordinal_hex": "0x000003F3", + "name": "XDebugWarning", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1012, + "ordinal_hex": "0x000003F4", + "name": "RtlDebugTrace", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1013, + "ordinal_hex": "0x000003F5", + "name": "RtlDebugEntry", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1014, + "ordinal_hex": "0x000003F6", + "name": "RtlDebugExit", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1015, + "ordinal_hex": "0x000003F7", + "name": "RtlGetAttributesOnHeapAlloc", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1016, + "ordinal_hex": "0x000003F8", + "name": "RtlSetAttributesOnHeapAlloc", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1017, + "ordinal_hex": "0x000003F9", + "name": "XuiFigureSetShape", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1018, + "ordinal_hex": "0x000003FA", + "name": "RtlCreateHeap", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1019, + "ordinal_hex": "0x000003FB", + "name": "RtlDestroyHeap", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1020, + "ordinal_hex": "0x000003FC", + "name": "RtlAllocateHeap", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1021, + "ordinal_hex": "0x000003FD", + "name": "RtlAllocateHeapSlowly", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1022, + "ordinal_hex": "0x000003FE", + "name": "RtlReAllocateHeap", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1023, + "ordinal_hex": "0x000003FF", + "name": "RtlFreeHeap", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1024, + "ordinal_hex": "0x00000400", + "name": "RtlFreeHeapSlowly", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1025, + "ordinal_hex": "0x00000401", + "name": "RtlSizeHeap", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1026, + "ordinal_hex": "0x00000402", + "name": "RtlZeroHeap", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1027, + "ordinal_hex": "0x00000403", + "name": "RtlDebugWalkHeap", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1028, + "ordinal_hex": "0x00000404", + "name": "RtlWalkHeap", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1029, + "ordinal_hex": "0x00000405", + "name": "RtlLockHeap", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1030, + "ordinal_hex": "0x00000406", + "name": "RtlUnlockHeap", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1031, + "ordinal_hex": "0x00000407", + "name": "RtlValidateHeap", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1032, + "ordinal_hex": "0x00000408", + "name": "RtlDebugCompactHeap", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1033, + "ordinal_hex": "0x00000409", + "name": "RtlCompactHeap", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1034, + "ordinal_hex": "0x0000040A", + "name": "XamAppSetTestOption", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1035, + "ordinal_hex": "0x0000040B", + "name": "XamAppReportError", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1036, + "ordinal_hex": "0x0000040C", + "name": "XamIsNuiUIActive", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 1037, + "ordinal_hex": "0x0000040D", + "name": "XamVerifyPasscode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1038, + "ordinal_hex": "0x0000040E", + "name": "OutputDebugStringA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1039, + "ordinal_hex": "0x0000040F", + "name": "DebugBreak", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1040, + "ordinal_hex": "0x00000410", + "name": "GetCurrentThreadId", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 1041, + "ordinal_hex": "0x00000411", + "name": "XDebugError", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1042, + "ordinal_hex": "0x00000412", + "name": "XDebugWarning_", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1043, + "ordinal_hex": "0x00000413", + "name": "RtlDebugSetLevel", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1044, + "ordinal_hex": "0x00000414", + "name": "CloseHandle", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 1045, + "ordinal_hex": "0x00000415", + "name": "GetTickCount", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 1046, + "ordinal_hex": "0x00000416", + "name": "GetLastError", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 1047, + "ordinal_hex": "0x00000417", + "name": "SetFilePointer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1048, + "ordinal_hex": "0x00000418", + "name": "SetFilePointerEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1049, + "ordinal_hex": "0x00000419", + "name": "SetLastError", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1050, + "ordinal_hex": "0x0000041A", + "name": "MultiByteToWideChar", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1051, + "ordinal_hex": "0x0000041B", + "name": "WideCharToMultiByte", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1052, + "ordinal_hex": "0x0000041C", + "name": "ReadFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1053, + "ordinal_hex": "0x0000041D", + "name": "FlushFileBuffers", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1054, + "ordinal_hex": "0x0000041E", + "name": "WriteFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1055, + "ordinal_hex": "0x0000041F", + "name": "OutputDebugStringW", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1056, + "ordinal_hex": "0x00000420", + "name": "SetEvent", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1057, + "ordinal_hex": "0x00000421", + "name": "XapiFormatTimeOut", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 1058, + "ordinal_hex": "0x00000422", + "name": "CreateMutexA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1059, + "ordinal_hex": "0x00000423", + "name": "OpenMutexA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1060, + "ordinal_hex": "0x00000424", + "name": "ReleaseMutex", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1061, + "ordinal_hex": "0x00000425", + "name": "WaitForSingleObject", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 1062, + "ordinal_hex": "0x00000426", + "name": "WaitForSingleObjectEx", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 1063, + "ordinal_hex": "0x00000427", + "name": "GetFileSize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1064, + "ordinal_hex": "0x00000428", + "name": "GetFileSizeEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1065, + "ordinal_hex": "0x00000429", + "name": "XapiDirectoryInformationToFindData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1066, + "ordinal_hex": "0x0000042A", + "name": "XapiFormatObjectAttributes", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1067, + "ordinal_hex": "0x0000042B", + "name": "ResetEvent", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1068, + "ordinal_hex": "0x0000042C", + "name": "wsprintfA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1069, + "ordinal_hex": "0x0000042D", + "name": "wsprintfW", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1070, + "ordinal_hex": "0x0000042E", + "name": "GetOverlappedResult", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1071, + "ordinal_hex": "0x0000042F", + "name": "QueryPerformanceCounter", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1072, + "ordinal_hex": "0x00000430", + "name": "QueryPerformanceFrequency", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 1073, + "ordinal_hex": "0x00000431", + "name": "LocalAlloc", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1074, + "ordinal_hex": "0x00000432", + "name": "LocalFree", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1075, + "ordinal_hex": "0x00000433", + "name": "RaiseException", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1076, + "ordinal_hex": "0x00000434", + "name": "RtlUniform", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1077, + "ordinal_hex": "0x00000435", + "name": "RtlRandom", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 1078, + "ordinal_hex": "0x00000436", + "name": "Sleep", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 1079, + "ordinal_hex": "0x00000437", + "name": "SleepEx", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 1080, + "ordinal_hex": "0x00000438", + "name": "XMemSet", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1081, + "ordinal_hex": "0x00000439", + "name": "XRegisterThreadNotifyRoutine", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1082, + "ordinal_hex": "0x0000043A", + "name": "XGetOverlappedExtendedError", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1083, + "ordinal_hex": "0x0000043B", + "name": "XGetOverlappedResult", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1084, + "ordinal_hex": "0x0000043C", + "name": "CreateThread", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 1085, + "ordinal_hex": "0x0000043D", + "name": "ResumeThread", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 1086, + "ordinal_hex": "0x0000043E", + "name": "ExitThread", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 1087, + "ordinal_hex": "0x0000043F", + "name": "GetTimeZoneInformation", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1088, + "ordinal_hex": "0x00000440", + "name": "GetSystemTimeAsFileTime", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 1089, + "ordinal_hex": "0x00000441", + "name": "SystemTimeToFileTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1090, + "ordinal_hex": "0x00000442", + "name": "FileTimeToSystemTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1091, + "ordinal_hex": "0x00000443", + "name": "GetSystemTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1092, + "ordinal_hex": "0x00000444", + "name": "GetLocalTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1093, + "ordinal_hex": "0x00000445", + "name": "CreateDirectoryA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1094, + "ordinal_hex": "0x00000446", + "name": "CreateEventA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1095, + "ordinal_hex": "0x00000447", + "name": "CreateFileA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1096, + "ordinal_hex": "0x00000448", + "name": "DeleteFileA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1097, + "ordinal_hex": "0x00000449", + "name": "FindFirstFileA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1098, + "ordinal_hex": "0x0000044A", + "name": "FindNextFileA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1099, + "ordinal_hex": "0x0000044B", + "name": "GetFileAttributesA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1100, + "ordinal_hex": "0x0000044C", + "name": "XamLoaderGetCurrentTitleD3DVersion", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1101, + "ordinal_hex": "0x0000044D", + "name": "GetFileAttributesExA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1102, + "ordinal_hex": "0x0000044E", + "name": "GetModuleHandleA", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 1103, + "ordinal_hex": "0x0000044F", + "name": "GetDiskFreeSpaceExA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1104, + "ordinal_hex": "0x00000450", + "name": "CopyFileA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1105, + "ordinal_hex": "0x00000451", + "name": "SetEndOfFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1106, + "ordinal_hex": "0x00000452", + "name": "XamFamilyAddParentalExemptionToList", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1107, + "ordinal_hex": "0x00000453", + "name": "XamFamilyIsParentalValidationRequired", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1108, + "ordinal_hex": "0x00000454", + "name": "PIXBeginCapture", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1109, + "ordinal_hex": "0x00000455", + "name": "PIXEndCapture", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1110, + "ordinal_hex": "0x00000456", + "name": "PIXAddCounter", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1111, + "ordinal_hex": "0x00000457", + "name": "PIXGetGPUSlot", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1112, + "ordinal_hex": "0x00000458", + "name": "SetWaitableTimer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1113, + "ordinal_hex": "0x00000459", + "name": "CancelWaitableTimer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1114, + "ordinal_hex": "0x0000045A", + "name": "CreateWaitableTimerA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1115, + "ordinal_hex": "0x0000045B", + "name": "DuplicateHandle", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1116, + "ordinal_hex": "0x0000045C", + "name": "XapipCreateThread", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 1117, + "ordinal_hex": "0x0000045D", + "name": "lstrcpyA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1118, + "ordinal_hex": "0x0000045E", + "name": "lstrcpyW", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1119, + "ordinal_hex": "0x0000045F", + "name": "lstrcpynA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1120, + "ordinal_hex": "0x00000460", + "name": "lstrcpynW", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1121, + "ordinal_hex": "0x00000461", + "name": "lstrcatA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1122, + "ordinal_hex": "0x00000462", + "name": "lstrcatW", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1123, + "ordinal_hex": "0x00000463", + "name": "lstrlenA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1124, + "ordinal_hex": "0x00000464", + "name": "lstrlenW", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 1125, + "ordinal_hex": "0x00000465", + "name": "IsBadReadPtr", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1126, + "ordinal_hex": "0x00000466", + "name": "IsBadWritePtr", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1127, + "ordinal_hex": "0x00000467", + "name": "FileTimeToLocalFileTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1128, + "ordinal_hex": "0x00000468", + "name": "XMemCpy", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1129, + "ordinal_hex": "0x00000469", + "name": "XMemCpyStreaming", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1130, + "ordinal_hex": "0x0000046A", + "name": "XamHudSetUserIndex", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1131, + "ordinal_hex": "0x0000046B", + "name": "XamShowNuiTroubleshooterUI", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 1132, + "ordinal_hex": "0x0000046C", + "name": "XamTestShowNuiTroubleshooterUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1133, + "ordinal_hex": "0x0000046D", + "name": "XamShowPasscodeVerifyUIEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1134, + "ordinal_hex": "0x0000046E", + "name": "XamShowNuiAchievementsUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1135, + "ordinal_hex": "0x0000046F", + "name": "XamShowNuiCommunitySessionsUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1136, + "ordinal_hex": "0x00000470", + "name": "XamShowNuiDeviceSelectorUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1137, + "ordinal_hex": "0x00000471", + "name": "XamShowNuiDirtyDiscErrorUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1138, + "ordinal_hex": "0x00000472", + "name": "XamShowNuiFriendsUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1139, + "ordinal_hex": "0x00000473", + "name": "XamShowNuiGameInviteUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1140, + "ordinal_hex": "0x00000474", + "name": "XamShowNuiGamerCardUIForXUID", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1141, + "ordinal_hex": "0x00000475", + "name": "XamShowNuiMarketplaceDownloadItemsUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1142, + "ordinal_hex": "0x00000476", + "name": "XamShowNuiMarketplaceUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1143, + "ordinal_hex": "0x00000477", + "name": "XamShowNuiMessageBoxUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1144, + "ordinal_hex": "0x00000478", + "name": "XamShowNuiPartyUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1145, + "ordinal_hex": "0x00000479", + "name": "XamShowNuiFriendRequestUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1146, + "ordinal_hex": "0x0000047A", + "name": "XamShowNuiSigninUI", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 1147, + "ordinal_hex": "0x0000047B", + "name": "XamShowNuiControllerRequiredUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1148, + "ordinal_hex": "0x0000047C", + "name": "XamShowNuiGamesUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1149, + "ordinal_hex": "0x0000047D", + "name": "XamShowNuiHardwareRequiredUI", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 1150, + "ordinal_hex": "0x0000047E", + "name": "XamCacheStoreFileByString", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1151, + "ordinal_hex": "0x0000047F", + "name": "XamCacheFetchFileByString", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1152, + "ordinal_hex": "0x00000480", + "name": "XamCacheDeleteFileByString", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1153, + "ordinal_hex": "0x00000481", + "name": "XamGetCachedTitleNameEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1154, + "ordinal_hex": "0x00000482", + "name": "XamXlfsInitializeUploadQueue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1155, + "ordinal_hex": "0x00000483", + "name": "XamXlfsUninitializeUploadQueue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1156, + "ordinal_hex": "0x00000484", + "name": "XamXlfsMountUploadQueueInstance", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1157, + "ordinal_hex": "0x00000485", + "name": "XamXlfsUnmountUploadQueueInstance", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1158, + "ordinal_hex": "0x00000486", + "name": "XamVoiceRecordUserPrivileges", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1159, + "ordinal_hex": "0x00000487", + "name": "XamXlfsInitializeUploadQueueWithTestHooks", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1160, + "ordinal_hex": "0x00000488", + "name": "XamXlfsNotifyContentDeletion", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1161, + "ordinal_hex": "0x00000489", + "name": "XMemAlloc", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1162, + "ordinal_hex": "0x0000048A", + "name": "XMemFree", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1163, + "ordinal_hex": "0x0000048B", + "name": "XMemSize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1164, + "ordinal_hex": "0x0000048C", + "name": "XamVoiceSetMicArrayIdleUsers", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1165, + "ordinal_hex": "0x0000048D", + "name": "XamVoiceMuteMicArray", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1166, + "ordinal_hex": "0x0000048E", + "name": "XamVoiceGetMicArrayUnderrunStatus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1167, + "ordinal_hex": "0x0000048F", + "name": "XuiSceneEnableTransitionDependency", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1168, + "ordinal_hex": "0x00000490", + "name": "XamVoiceGetMicArrayAudioEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1169, + "ordinal_hex": "0x00000491", + "name": "XamVoiceDisableMicArray", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1170, + "ordinal_hex": "0x00000492", + "name": "XamUserGetDeviceId", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1171, + "ordinal_hex": "0x00000493", + "name": "XamUpdateEtxLogUpdateTaskStart", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1172, + "ordinal_hex": "0x00000494", + "name": "XamUpdateEtxLogUpdateTaskSuccess", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1173, + "ordinal_hex": "0x00000495", + "name": "XamUpdateEtxLogUpdateTaskFailure", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1174, + "ordinal_hex": "0x00000496", + "name": "XamEtxFlushLogs", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1175, + "ordinal_hex": "0x00000497", + "name": "XamVoiceIsActiveProcess", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_voice.cc" + }, + { + "module": "xam", + "ordinal": 1176, + "ordinal_hex": "0x00000498", + "name": "XamInactivityGetInactivityInterruptTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1177, + "ordinal_hex": "0x00000499", + "name": "XamInactivitySetInactivityInterruptTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1178, + "ordinal_hex": "0x0000049A", + "name": "XamInactivityGetLastActivityTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1179, + "ordinal_hex": "0x0000049B", + "name": "XamInactivitySetDetectionTaskPeriod", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1180, + "ordinal_hex": "0x0000049C", + "name": "XamInactivityEnablePowerDown", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1181, + "ordinal_hex": "0x0000049D", + "name": "XamUpdateGetChainMarker", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1182, + "ordinal_hex": "0x0000049E", + "name": "XGetVideoCapabilities", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Video", + "source_file": "src/xenia/kernel/xam/xam_video.cc" + }, + { + "module": "xam", + "ordinal": 1183, + "ordinal_hex": "0x0000049F", + "name": "XMsgProcessRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1184, + "ordinal_hex": "0x000004A0", + "name": "XGetDisplaySize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1185, + "ordinal_hex": "0x000004A1", + "name": "XamInputNonControllerGetRaw", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "Input", + "source_file": "src/xenia/kernel/xam/xam_input.cc" + }, + { + "module": "xam", + "ordinal": 1186, + "ordinal_hex": "0x000004A2", + "name": "XamInputNonControllerSetRaw", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "Input", + "source_file": "src/xenia/kernel/xam/xam_input.cc" + }, + { + "module": "xam", + "ordinal": 1187, + "ordinal_hex": "0x000004A3", + "name": "XamVoiceSetMicArrayBeamAngle", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1188, + "ordinal_hex": "0x000004A4", + "name": "XamUserGetAge", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1189, + "ordinal_hex": "0x000004A5", + "name": "XamUserGetAgeGroup", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1190, + "ordinal_hex": "0x000004A6", + "name": "XamVoiceGetMicArrayFilenameDesc", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1191, + "ordinal_hex": "0x000004A7", + "name": "XamLoaderGetState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1192, + "ordinal_hex": "0x000004A8", + "name": "XamTaskQueryProperty", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1193, + "ordinal_hex": "0x000004A9", + "name": "XamGetLocale", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Locale", + "source_file": "src/xenia/kernel/xam/xam_locale.cc" + }, + { + "module": "xam", + "ordinal": 1194, + "ordinal_hex": "0x000004AA", + "name": "XamQueryTimeZoneInformation", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1195, + "ordinal_hex": "0x000004AB", + "name": "XamSetTimeZoneInformation", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1196, + "ordinal_hex": "0x000004AC", + "name": "XamLaunchURI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1199, + "ordinal_hex": "0x000004AF", + "name": "XamShowNuiMessagesUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1200, + "ordinal_hex": "0x000004B0", + "name": "XMPRegisterCodec", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1201, + "ordinal_hex": "0x000004B1", + "name": "XamNavigateBack", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1202, + "ordinal_hex": "0x000004B2", + "name": "XamPushBackURI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1203, + "ordinal_hex": "0x000004B3", + "name": "XamUserOverrideDeviceBindings", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1204, + "ordinal_hex": "0x000004B4", + "name": "XamUserOverrideBindingCallbacks", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1205, + "ordinal_hex": "0x000004B5", + "name": "XamUserOverrideUserInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1206, + "ordinal_hex": "0x000004B6", + "name": "XamUserContentRestrictionGetFlags", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 1207, + "ordinal_hex": "0x000004B7", + "name": "XamUserContentRestrictionGetRating", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 1208, + "ordinal_hex": "0x000004B8", + "name": "XamUserContentRestrictionCheckAccess", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_user.cc" + }, + { + "module": "xam", + "ordinal": 1209, + "ordinal_hex": "0x000004B9", + "name": "XamShowFitnessBodyProfileUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1210, + "ordinal_hex": "0x000004BA", + "name": "XamFitnessAddBodyProfileRecord", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1211, + "ordinal_hex": "0x000004BB", + "name": "XamFamilyGetMembers", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1212, + "ordinal_hex": "0x000004BC", + "name": "XampXAuthStartup", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1213, + "ordinal_hex": "0x000004BD", + "name": "XampXAuthShutdown", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1214, + "ordinal_hex": "0x000004BE", + "name": "XamGetToken", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1215, + "ordinal_hex": "0x000004BF", + "name": "XamFreeToken", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1216, + "ordinal_hex": "0x000004C0", + "name": "XamGetAppliesTo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1217, + "ordinal_hex": "0x000004C1", + "name": "XamFitnessClearBodyProfileRecords", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1218, + "ordinal_hex": "0x000004C2", + "name": "XamFitnessGetCurrentBodyProfileRecord", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1219, + "ordinal_hex": "0x000004C3", + "name": "XamFitnessGetAllBodyProfileRecords", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1220, + "ordinal_hex": "0x000004C4", + "name": "XamFitnessGetAllTitleSummaries", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1221, + "ordinal_hex": "0x000004C5", + "name": "XamFitnessGetOverallSummary", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1222, + "ordinal_hex": "0x000004C6", + "name": "XamFitnessAddFitnessEvent", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1223, + "ordinal_hex": "0x000004C7", + "name": "XamLrcGetInput", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1224, + "ordinal_hex": "0x000004C8", + "name": "XamLrcGetInputWithSeek", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1225, + "ordinal_hex": "0x000004C9", + "name": "XamLrcSetMediaState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1226, + "ordinal_hex": "0x000004CA", + "name": "XamPixSetDirtyCounters", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1227, + "ordinal_hex": "0x000004CB", + "name": "XamFitnessCreateFitnessEventEnumerator", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1228, + "ordinal_hex": "0x000004CC", + "name": "XamFitnessInitialize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1229, + "ordinal_hex": "0x000004CD", + "name": "XamRequestToken", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1230, + "ordinal_hex": "0x000004CE", + "name": "XamResolveURI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1231, + "ordinal_hex": "0x000004CF", + "name": "XamContentGetOnlineCreator", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1232, + "ordinal_hex": "0x000004D0", + "name": "XamShowBrandedKeyboardUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1233, + "ordinal_hex": "0x000004D1", + "name": "XamBackgroundDownloadNetworkStorageEnable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1234, + "ordinal_hex": "0x000004D2", + "name": "XamBackgroundDownloadNetworkStorageIsEnabled", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1235, + "ordinal_hex": "0x000004D3", + "name": "XamShowNuiJoinSessionInProgressUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1236, + "ordinal_hex": "0x000004D4", + "name": "XamBase64Decode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1237, + "ordinal_hex": "0x000004D5", + "name": "XamCertDecode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1238, + "ordinal_hex": "0x000004D6", + "name": "XamCertDecodeRsaPublicKey", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1239, + "ordinal_hex": "0x000004D7", + "name": "XamCertValidateStruct", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1240, + "ordinal_hex": "0x000004D8", + "name": "XamFitnessConvertByteMetToFloatMet", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1241, + "ordinal_hex": "0x000004D9", + "name": "XamXgiBlobTrackerSetMockInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1242, + "ordinal_hex": "0x000004DA", + "name": "XamFitnessMsgTimeToSystemTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1243, + "ordinal_hex": "0x000004DB", + "name": "XamFitnessSystemTimeToMsgTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1244, + "ordinal_hex": "0x000004DC", + "name": "XamShowFitnessWarnAboutPrivacyUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1245, + "ordinal_hex": "0x000004DD", + "name": "XamShowFitnessWarnAboutTimeUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1246, + "ordinal_hex": "0x000004DE", + "name": "XamFitnessUnInitialize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1247, + "ordinal_hex": "0x000004DF", + "name": "XamBackgroundDownloadNetworkStorageOnContentChange", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1248, + "ordinal_hex": "0x000004E0", + "name": "XamLiveBaseConfigureInMemoryMockResponse", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1249, + "ordinal_hex": "0x000004E1", + "name": "InjectConnectionServerNotification", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1250, + "ordinal_hex": "0x000004E2", + "name": "XamFitnessConvertFloatMetToByteMet", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1251, + "ordinal_hex": "0x000004E3", + "name": "XamGetGamerTileKeyFromGamertag", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1252, + "ordinal_hex": "0x000004E4", + "name": "XamBackgroundDownloadNetworkStorageRegisterChangeCallback", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1253, + "ordinal_hex": "0x000004E5", + "name": "XamFindOrCreateInternalPassportAccount", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1254, + "ordinal_hex": "0x000004E6", + "name": "XOnlinepFriendsRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1255, + "ordinal_hex": "0x000004E7", + "name": "XOnlinepFriendsAcceptRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1256, + "ordinal_hex": "0x000004E8", + "name": "XOnlinepFriendsRejectRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1257, + "ordinal_hex": "0x000004E9", + "name": "XOnlinepFriendsRemove", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1258, + "ordinal_hex": "0x000004EA", + "name": "XFriendsCreateEnumerator", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1259, + "ordinal_hex": "0x000004EB", + "name": "XamBackgroundDownloadNetworkStorageIsRunning", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1260, + "ordinal_hex": "0x000004EC", + "name": "XamCertGetSerialNumber", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1261, + "ordinal_hex": "0x000004ED", + "name": "XamShowOptionsUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1262, + "ordinal_hex": "0x000004EE", + "name": "XampXAuthGetTitleBuffer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1263, + "ordinal_hex": "0x000004EF", + "name": "XamGetSTSTokenCache", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1264, + "ordinal_hex": "0x000004F0", + "name": "XamUserGetOnlineXUIDFromOfflineXUID", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1265, + "ordinal_hex": "0x000004F1", + "name": "XamIsUserUsingMetricSystem", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1266, + "ordinal_hex": "0x000004F2", + "name": "XamShowNuiVideoRichPresenceUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1267, + "ordinal_hex": "0x000004F3", + "name": "XamAppAllocateInterappWorkspaceEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1268, + "ordinal_hex": "0x000004F4", + "name": "XampKioskSetTestMock", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1269, + "ordinal_hex": "0x000004F5", + "name": "XamNetworkStatusGetInformation", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1270, + "ordinal_hex": "0x000004F6", + "name": "XamNetworkStatusAddAddress", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1271, + "ordinal_hex": "0x000004F7", + "name": "XamUserReadUserPreference", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1272, + "ordinal_hex": "0x000004F8", + "name": "XamUserWriteUserPreference", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1273, + "ordinal_hex": "0x000004F9", + "name": "XamShowFitnessClearUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1274, + "ordinal_hex": "0x000004FA", + "name": "XamFitnessClearAll", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1275, + "ordinal_hex": "0x000004FB", + "name": "XamFitnessGetPrivacySettings", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1276, + "ordinal_hex": "0x000004FC", + "name": "XamWaitForNSAL", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1277, + "ordinal_hex": "0x000004FD", + "name": "XamMarkInternalAccountTrustedOnConsole", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1278, + "ordinal_hex": "0x000004FE", + "name": "XamBackgroundDownloadNetworkStorageGetProgress", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1279, + "ordinal_hex": "0x000004FF", + "name": "XamCopyFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1280, + "ordinal_hex": "0x00000500", + "name": "XamMoveFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1281, + "ordinal_hex": "0x00000501", + "name": "XamDeleteFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1282, + "ordinal_hex": "0x00000502", + "name": "XamUserOverrideGlobalState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1283, + "ordinal_hex": "0x00000503", + "name": "XamGetAdaptersCollection", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1284, + "ordinal_hex": "0x00000504", + "name": "XampKioskIsSimulationMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1285, + "ordinal_hex": "0x00000505", + "name": "XamIsUIThread", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1286, + "ordinal_hex": "0x00000506", + "name": "XamInputSendXenonButtonPress", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1287, + "ordinal_hex": "0x00000507", + "name": "XamDebugGetURISchemeCount", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1288, + "ordinal_hex": "0x00000508", + "name": "XamDebugGetURISchemeInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1289, + "ordinal_hex": "0x00000509", + "name": "XamGetOnlineCountryFromLocale", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Locale", + "source_file": "src/xenia/kernel/xam/xam_locale.cc" + }, + { + "module": "xam", + "ordinal": 1290, + "ordinal_hex": "0x0000050A", + "name": "XTestOnlineIsConnectedToLive", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1291, + "ordinal_hex": "0x0000050B", + "name": "XamGetConsoleFriendlyName", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1292, + "ordinal_hex": "0x0000050C", + "name": "XamSetConsoleFriendlyName", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1293, + "ordinal_hex": "0x0000050D", + "name": "XamGetCountry", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1294, + "ordinal_hex": "0x0000050E", + "name": "XamPackageManagerGetFilePathW", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1295, + "ordinal_hex": "0x0000050F", + "name": "XamGetCurrentDemand", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1296, + "ordinal_hex": "0x00000510", + "name": "XamCompleteDemand", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1297, + "ordinal_hex": "0x00000511", + "name": "XamDemand", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1298, + "ordinal_hex": "0x00000512", + "name": "XamFormatSystemDateString", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1299, + "ordinal_hex": "0x00000513", + "name": "XamDebugGetBackURI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1300, + "ordinal_hex": "0x00000514", + "name": "XamIsCurrentTitleIptv", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1301, + "ordinal_hex": "0x00000515", + "name": "XamIsIptvEnabled", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1302, + "ordinal_hex": "0x00000516", + "name": "XamIsDvrRecording", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1303, + "ordinal_hex": "0x00000517", + "name": "XamIptvUninstall", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1304, + "ordinal_hex": "0x00000518", + "name": "XamGetDvrStorage", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1305, + "ordinal_hex": "0x00000519", + "name": "XamSetDvrStorage", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1306, + "ordinal_hex": "0x0000051A", + "name": "XamIptvGetServiceName", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1307, + "ordinal_hex": "0x0000051B", + "name": "XamNuiHudGetEngagedEnrollmentIndex", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1308, + "ordinal_hex": "0x0000051C", + "name": "XamProfileSetCachedWindowsLiveEmail", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1309, + "ordinal_hex": "0x0000051D", + "name": "XamProfileGetCachedWindowsLiveEmail", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1310, + "ordinal_hex": "0x0000051E", + "name": "XamUserResetSubscriptionType", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1311, + "ordinal_hex": "0x0000051F", + "name": "XamLrcSetTitlePort", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1312, + "ordinal_hex": "0x00000520", + "name": "XamLrcVerifyClientId", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1313, + "ordinal_hex": "0x00000521", + "name": "XamLrcEncryptDecryptTitleMessage", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1314, + "ordinal_hex": "0x00000522", + "name": "XamFitnessGetSyncStatus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1315, + "ordinal_hex": "0x00000523", + "name": "XamFitnessInitializeForOneUser", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1316, + "ordinal_hex": "0x00000524", + "name": "XamFitnessGetSuggestedPrivacySettings", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1317, + "ordinal_hex": "0x00000525", + "name": "XampFitnessLetFireAndForgetsCatchUpInternal", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1318, + "ordinal_hex": "0x00000526", + "name": "XamInputGetFailedConnectionOrBind", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1319, + "ordinal_hex": "0x00000527", + "name": "XuiSceneIsInTransition", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1320, + "ordinal_hex": "0x00000528", + "name": "XamIsOnPrivateNetwork", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1321, + "ordinal_hex": "0x00000529", + "name": "XamInputSetMinMaxAuthDelay", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1322, + "ordinal_hex": "0x0000052A", + "name": "XamInputNonControllerGetRawEx", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "Input", + "source_file": "src/xenia/kernel/xam/xam_input.cc" + }, + { + "module": "xam", + "ordinal": 1323, + "ordinal_hex": "0x0000052B", + "name": "XamInputNonControllerSetRawEx", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "Input", + "source_file": "src/xenia/kernel/xam/xam_input.cc" + }, + { + "module": "xam", + "ordinal": 1324, + "ordinal_hex": "0x0000052C", + "name": "XamMarketplaceAcquireFreeContent", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1325, + "ordinal_hex": "0x0000052D", + "name": "XamGetClosedCaptioningState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1326, + "ordinal_hex": "0x0000052E", + "name": "XamGetClosedCaptioningSettings", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1327, + "ordinal_hex": "0x0000052F", + "name": "XamSetClosedCaptioningState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1328, + "ordinal_hex": "0x00000530", + "name": "XamLoaderGetLogonTitle", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1329, + "ordinal_hex": "0x00000531", + "name": "XamBeginDemand", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1330, + "ordinal_hex": "0x00000532", + "name": "XamGetErrorStringFromWebService", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1331, + "ordinal_hex": "0x00000533", + "name": "XamGetModernPresenceWorkspaceSize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1332, + "ordinal_hex": "0x00000534", + "name": "XamGetModernPresence", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1333, + "ordinal_hex": "0x00000535", + "name": "XamGetSingleModernPresence", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1334, + "ordinal_hex": "0x00000536", + "name": "XamGetModernPresenceImageUrl", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1335, + "ordinal_hex": "0x00000537", + "name": "XGetSSLCertBypassEnabled", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1336, + "ordinal_hex": "0x00000538", + "name": "XamIsNetworkCaptivePortal", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1337, + "ordinal_hex": "0x00000539", + "name": "XamShowAndWaitForMessageBoxEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1339, + "ordinal_hex": "0x0000053B", + "name": "XamGetCurrencyFormat", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1340, + "ordinal_hex": "0x0000053C", + "name": "XamFormatCurrency", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1341, + "ordinal_hex": "0x0000053D", + "name": "XamReportTLSConnect", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1342, + "ordinal_hex": "0x0000053E", + "name": "XamGetXSTSTokenExpiryPeriodMS", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1343, + "ordinal_hex": "0x0000053F", + "name": "XamGetUserBalance", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1344, + "ordinal_hex": "0x00000540", + "name": "XamIsGuideDisabled", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1345, + "ordinal_hex": "0x00000541", + "name": "XampCallXAccountTransitionStoredValuePointsToCurrency", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1346, + "ordinal_hex": "0x00000542", + "name": "XampSetMockCallXAccountTransitionStoredValuePointsToCurrency", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1347, + "ordinal_hex": "0x00000543", + "name": "XamShowCsvTransitionUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1348, + "ordinal_hex": "0x00000544", + "name": "XamAskUserForCSVDrainagePermission", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1349, + "ordinal_hex": "0x00000545", + "name": "XamIsCSVDrainageSupported", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1388, + "ordinal_hex": "0x0000056C", + "name": "XamGetTLSConfig", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1399, + "ordinal_hex": "0x00000577", + "name": "XamGetServiceEndpoint", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1400, + "ordinal_hex": "0x00000578", + "name": "XamReminderGetItems", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1401, + "ordinal_hex": "0x00000579", + "name": "XamReminderClearItems", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1402, + "ordinal_hex": "0x0000057A", + "name": "XamReminderItemAdd", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1403, + "ordinal_hex": "0x0000057B", + "name": "XamReminderItemRemove", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1404, + "ordinal_hex": "0x0000057C", + "name": "XamReminderGetNextItem", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1405, + "ordinal_hex": "0x0000057D", + "name": "XamReminderGetModifiedTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1406, + "ordinal_hex": "0x0000057E", + "name": "XamReminderClearCache", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1407, + "ordinal_hex": "0x0000057F", + "name": "XamLrcKeyboardGetInput", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1408, + "ordinal_hex": "0x00000580", + "name": "XamLrcKeyboardGetRequiredBufferSize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1409, + "ordinal_hex": "0x00000581", + "name": "XamLrcKeyboardRegister", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1410, + "ordinal_hex": "0x00000582", + "name": "XamLrcKeyboardUnregister", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1411, + "ordinal_hex": "0x00000583", + "name": "XamLrcKeyboardUpdateText", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1412, + "ordinal_hex": "0x00000584", + "name": "XamValidateCountry", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1413, + "ordinal_hex": "0x00000585", + "name": "XamGetOnlineCountryString", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Locale", + "source_file": "src/xenia/kernel/xam/xam_locale.cc" + }, + { + "module": "xam", + "ordinal": 1414, + "ordinal_hex": "0x00000586", + "name": "XamGetCountryString", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Locale", + "source_file": "src/xenia/kernel/xam/xam_locale.cc" + }, + { + "module": "xam", + "ordinal": 1415, + "ordinal_hex": "0x00000587", + "name": "XamGetLanguageString", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Locale", + "source_file": "src/xenia/kernel/xam/xam_locale.cc" + }, + { + "module": "xam", + "ordinal": 1416, + "ordinal_hex": "0x00000588", + "name": "XamGetLanguageLocaleString", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Locale", + "source_file": "src/xenia/kernel/xam/xam_locale.cc" + }, + { + "module": "xam", + "ordinal": 1417, + "ordinal_hex": "0x00000589", + "name": "XamGetOnlineLanguageAndCountryString", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Locale", + "source_file": "src/xenia/kernel/xam/xam_locale.cc" + }, + { + "module": "xam", + "ordinal": 1418, + "ordinal_hex": "0x0000058A", + "name": "XamGetLanguageLocaleFallbackString", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1419, + "ordinal_hex": "0x0000058B", + "name": "XamGetOnlineLanguageAndCountry", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1420, + "ordinal_hex": "0x0000058C", + "name": "XamGetLanguageTypeface", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1421, + "ordinal_hex": "0x0000058D", + "name": "XamGetLanguageTypefacePatch", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1422, + "ordinal_hex": "0x0000058E", + "name": "XamGetLocaleString", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Locale", + "source_file": "src/xenia/kernel/xam/xam_locale.cc" + }, + { + "module": "xam", + "ordinal": 1423, + "ordinal_hex": "0x0000058F", + "name": "XamGetLocaleFromOnlineCountry", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Locale", + "source_file": "src/xenia/kernel/xam/xam_locale.cc" + }, + { + "module": "xam", + "ordinal": 1424, + "ordinal_hex": "0x00000590", + "name": "XamOfflineTimerSetData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1425, + "ordinal_hex": "0x00000591", + "name": "XamOfflineTimerResume", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1426, + "ordinal_hex": "0x00000592", + "name": "XamOfflineTimerSuspend", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1427, + "ordinal_hex": "0x00000593", + "name": "XamOfflineTimerIsRunning", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1428, + "ordinal_hex": "0x00000594", + "name": "XamOfflineTimerIsEnabled", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1429, + "ordinal_hex": "0x00000595", + "name": "XamOfflineTimerGetTimeRemaining", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1430, + "ordinal_hex": "0x00000596", + "name": "XamOfflineTimerGetContractData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1431, + "ordinal_hex": "0x00000597", + "name": "XamOfflineTimerInitialize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1432, + "ordinal_hex": "0x00000598", + "name": "XamOfflineTimerGetData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1433, + "ordinal_hex": "0x00000599", + "name": "XamPlayToRegister", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1434, + "ordinal_hex": "0x0000059A", + "name": "XamPlayToReportPlaybackState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1435, + "ordinal_hex": "0x0000059B", + "name": "XamPlayToUnregister", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1436, + "ordinal_hex": "0x0000059C", + "name": "XamShowTFAUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1437, + "ordinal_hex": "0x0000059D", + "name": "OnReconnect", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1438, + "ordinal_hex": "0x0000059E", + "name": "XamGetOnlineCountryFeatures", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1439, + "ordinal_hex": "0x0000059F", + "name": "XamLogLocalizationEtx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1440, + "ordinal_hex": "0x000005A0", + "name": "XampXAuthIsLocalSocketAllowed", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1441, + "ordinal_hex": "0x000005A1", + "name": "XamPlayToGetRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1442, + "ordinal_hex": "0x000005A2", + "name": "XamPlayToCancelGetRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1443, + "ordinal_hex": "0x000005A3", + "name": "XamPlayToCompleteRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1444, + "ordinal_hex": "0x000005A4", + "name": "XamFitnessGetTitleSummaries", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1445, + "ordinal_hex": "0x000005A5", + "name": "XamFitnessGetTitleSummary", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1446, + "ordinal_hex": "0x000005A6", + "name": "XamOfflineTimerShutdown", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1447, + "ordinal_hex": "0x000005A7", + "name": "XamFitnessContainsFitnessData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1448, + "ordinal_hex": "0x000005A8", + "name": "XamGetLanguageFromOnlineLanguage", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Locale", + "source_file": "src/xenia/kernel/xam/xam_locale.cc" + }, + { + "module": "xam", + "ordinal": 1449, + "ordinal_hex": "0x000005A9", + "name": "XamGetOnlineLanguageString", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Locale", + "source_file": "src/xenia/kernel/xam/xam_locale.cc" + }, + { + "module": "xam", + "ordinal": 1450, + "ordinal_hex": "0x000005AA", + "name": "XamGetCountryFromOnlineCountry", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Locale", + "source_file": "src/xenia/kernel/xam/xam_locale.cc" + }, + { + "module": "xam", + "ordinal": 1495, + "ordinal_hex": "0x000005D7", + "name": "XamGetLocaleEx", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Locale", + "source_file": "src/xenia/kernel/xam/xam_locale.cc" + }, + { + "module": "xam", + "ordinal": 1496, + "ordinal_hex": "0x000005D8", + "name": "XamOfflineTimerForceQuery", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1497, + "ordinal_hex": "0x000005D9", + "name": "XamShowCreateProfileUIEx", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_ui.cc" + }, + { + "module": "xam", + "ordinal": 1498, + "ordinal_hex": "0x000005DA", + "name": "XTLGetLanguageV2", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1499, + "ordinal_hex": "0x000005DB", + "name": "XTLGetLocaleV1", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1500, + "ordinal_hex": "0x000005DC", + "name": "XamAvatarInitialize", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Avatars", + "source_file": "src/xenia/kernel/xam/xam_avatar.cc" + }, + { + "module": "xam", + "ordinal": 1501, + "ordinal_hex": "0x000005DD", + "name": "XamAvatarShutdown", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Avatars", + "source_file": "src/xenia/kernel/xam/xam_avatar.cc" + }, + { + "module": "xam", + "ordinal": 1502, + "ordinal_hex": "0x000005DE", + "name": "XamAvatarGetManifestLocalUser", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Avatars", + "source_file": "src/xenia/kernel/xam/xam_avatar.cc" + }, + { + "module": "xam", + "ordinal": 1503, + "ordinal_hex": "0x000005DF", + "name": "XamAvatarGetManifestsByXuid", + "type": "function", + "status": "stub", + "tags": [ + "Stub", + "Avatars", + "Stub" + ], + "category": "Avatars", + "source_file": "src/xenia/kernel/xam/xam_avatar.cc" + }, + { + "module": "xam", + "ordinal": 1504, + "ordinal_hex": "0x000005E0", + "name": "XamAvatarGetAssetsResultSize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1505, + "ordinal_hex": "0x000005E1", + "name": "XamAvatarGetAssets", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Avatars", + "source_file": "src/xenia/kernel/xam/xam_avatar.cc" + }, + { + "module": "xam", + "ordinal": 1506, + "ordinal_hex": "0x000005E2", + "name": "XamAvatarGenerateMipMaps", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Avatars", + "source_file": "src/xenia/kernel/xam/xam_avatar.cc" + }, + { + "module": "xam", + "ordinal": 1507, + "ordinal_hex": "0x000005E3", + "name": "XamAvatarSetCustomAsset", + "type": "function", + "status": "stub", + "tags": [ + "Stub", + "ernel_state" + ], + "category": "Avatars", + "source_file": "src/xenia/kernel/xam/xam_avatar.cc" + }, + { + "module": "xam", + "ordinal": 1508, + "ordinal_hex": "0x000005E4", + "name": "XamAvatarSetManifest", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Avatars", + "source_file": "src/xenia/kernel/xam/xam_avatar.cc" + }, + { + "module": "xam", + "ordinal": 1509, + "ordinal_hex": "0x000005E5", + "name": "EnumerateMediaObjects", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_enum.cc" + }, + { + "module": "xam", + "ordinal": 1510, + "ordinal_hex": "0x000005E6", + "name": "EnumerateMediaObjects_", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_enum.cc" + }, + { + "module": "xam", + "ordinal": 1511, + "ordinal_hex": "0x000005E7", + "name": "XamAvatarLoadAnimation", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Avatars", + "source_file": "src/xenia/kernel/xam/xam_avatar.cc" + }, + { + "module": "xam", + "ordinal": 1512, + "ordinal_hex": "0x000005E8", + "name": "XamAvatarBeginEnumAssets", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Avatars", + "source_file": "src/xenia/kernel/xam/xam_avatar.cc" + }, + { + "module": "xam", + "ordinal": 1513, + "ordinal_hex": "0x000005E9", + "name": "XamAvatarEndEnumAssets", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Avatars", + "source_file": "src/xenia/kernel/xam/xam_avatar.cc" + }, + { + "module": "xam", + "ordinal": 1514, + "ordinal_hex": "0x000005EA", + "name": "XamAvatarEnumAssets", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Avatars", + "source_file": "src/xenia/kernel/xam/xam_avatar.cc" + }, + { + "module": "xam", + "ordinal": 1515, + "ordinal_hex": "0x000005EB", + "name": "XamAvatarGetMetadataRandom", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Avatars", + "source_file": "src/xenia/kernel/xam/xam_avatar.cc" + }, + { + "module": "xam", + "ordinal": 1516, + "ordinal_hex": "0x000005EC", + "name": "EnumerateMediaObjects_0", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_enum.cc" + }, + { + "module": "xam", + "ordinal": 1517, + "ordinal_hex": "0x000005ED", + "name": "EnumerateMediaObjects_1", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_enum.cc" + }, + { + "module": "xam", + "ordinal": 1518, + "ordinal_hex": "0x000005EE", + "name": "XamAvatarGetMetadataSignedOutProfileCount", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Avatars", + "source_file": "src/xenia/kernel/xam/xam_avatar.cc" + }, + { + "module": "xam", + "ordinal": 1519, + "ordinal_hex": "0x000005EF", + "name": "XamAvatarGetMetadataSignedOutProfile", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Avatars", + "source_file": "src/xenia/kernel/xam/xam_avatar.cc" + }, + { + "module": "xam", + "ordinal": 1520, + "ordinal_hex": "0x000005F0", + "name": "EnumerateMediaObjects_2", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1521, + "ordinal_hex": "0x000005F1", + "name": "XamAvatarManifestGetBodyType", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Avatars", + "source_file": "src/xenia/kernel/xam/xam_avatar.cc" + }, + { + "module": "xam", + "ordinal": 1522, + "ordinal_hex": "0x000005F2", + "name": "XamAvatarGetInstrumentation", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Avatars", + "source_file": "src/xenia/kernel/xam/xam_avatar.cc" + }, + { + "module": "xam", + "ordinal": 1523, + "ordinal_hex": "0x000005F3", + "name": "XamAvatarGetAssetIcon", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Avatars", + "source_file": "src/xenia/kernel/xam/xam_avatar.cc" + }, + { + "module": "xam", + "ordinal": 1524, + "ordinal_hex": "0x000005F4", + "name": "XamAvatarWearNow", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Avatars", + "source_file": "src/xenia/kernel/xam/xam_avatar.cc" + }, + { + "module": "xam", + "ordinal": 1525, + "ordinal_hex": "0x000005F5", + "name": "XamAvatarGetAssetBinary", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Avatars", + "source_file": "src/xenia/kernel/xam/xam_avatar.cc" + }, + { + "module": "xam", + "ordinal": 1526, + "ordinal_hex": "0x000005F6", + "name": "XamAvatarReinstallAwardedAsset", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Avatars", + "source_file": "src/xenia/kernel/xam/xam_avatar.cc" + }, + { + "module": "xam", + "ordinal": 1527, + "ordinal_hex": "0x000005F7", + "name": "XamAvatarGetInstalledAssetPackageDescription", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "Avatars", + "source_file": "src/xenia/kernel/xam/xam_avatar.cc" + }, + { + "module": "xam", + "ordinal": 1528, + "ordinal_hex": "0x000005F8", + "name": "XamAvatarSetMocks", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Avatars", + "source_file": "src/xenia/kernel/xam/xam_avatar.cc" + }, + { + "module": "xam", + "ordinal": 1529, + "ordinal_hex": "0x000005F9", + "name": "XamLrcKeyboardValidateTextChange", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1530, + "ordinal_hex": "0x000005FA", + "name": "XamLrcKeyboardApplyTextChange", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1531, + "ordinal_hex": "0x000005FB", + "name": "XamLrcLogSessionSummary", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1532, + "ordinal_hex": "0x000005FC", + "name": "XamLrcLogError", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1550, + "ordinal_hex": "0x0000060E", + "name": "XamContentMountInstalledGame", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1551, + "ordinal_hex": "0x0000060F", + "name": "XamContentIsGameInstalledToHDD", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1552, + "ordinal_hex": "0x00000610", + "name": "XamContentQueryLicenseInternal", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1553, + "ordinal_hex": "0x00000611", + "name": "XamContentGetDeviceVolumePath", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Content", + "source_file": "src/xenia/kernel/xam/xam_content.cc" + }, + { + "module": "xam", + "ordinal": 1554, + "ordinal_hex": "0x00000612", + "name": "XamContentDeviceCheckUpdates", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1555, + "ordinal_hex": "0x00000613", + "name": "XamContentGetHeaderInternal", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1556, + "ordinal_hex": "0x00000614", + "name": "XamNetworkStorageGetNetworkDevice", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1557, + "ordinal_hex": "0x00000615", + "name": "XamNetworkStorageDeviceHasCacheFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1558, + "ordinal_hex": "0x00000616", + "name": "XamNetworkStorageCreateCacheOnDevice", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1559, + "ordinal_hex": "0x00000617", + "name": "XamNetworkStorageDeleteCacheOnDevice", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1560, + "ordinal_hex": "0x00000618", + "name": "XamNetworkStorageGetStatus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1561, + "ordinal_hex": "0x00000619", + "name": "XamNetworkStorageIsSupportedContentType", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1562, + "ordinal_hex": "0x0000061A", + "name": "XamNetworkStorageSetTestMock", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1563, + "ordinal_hex": "0x0000061B", + "name": "XamNetworkStorageGetLastSyncTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1564, + "ordinal_hex": "0x0000061C", + "name": "XamShowNetworkStorageSyncUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1565, + "ordinal_hex": "0x0000061D", + "name": "XamUserIsLogonPreviewModeEnabled", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1566, + "ordinal_hex": "0x0000061E", + "name": "XamUserLockLogonPreviewMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1567, + "ordinal_hex": "0x0000061F", + "name": "XamUserUnlockLogonPreviewMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1568, + "ordinal_hex": "0x00000620", + "name": "XamNetworkStorageIsUserInSync", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1569, + "ordinal_hex": "0x00000621", + "name": "XamNetworkStorageSetUserInSync", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1570, + "ordinal_hex": "0x00000622", + "name": "XamNetworkStorageOnSigninChanged", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1571, + "ordinal_hex": "0x00000623", + "name": "XamNetworkStorageSignInTestMock", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1572, + "ordinal_hex": "0x00000624", + "name": "XamShowFofUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1573, + "ordinal_hex": "0x00000625", + "name": "CompareFileTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1574, + "ordinal_hex": "0x00000626", + "name": "SetFileTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1575, + "ordinal_hex": "0x00000627", + "name": "XamNetworkStorageGetTitleProperties", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1576, + "ordinal_hex": "0x00000628", + "name": "XamNetworkStorageLockFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1577, + "ordinal_hex": "0x00000629", + "name": "XamNetworkStorageUserHasPrivilege", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1578, + "ordinal_hex": "0x0000062A", + "name": "XamNetworkStorageIsTitleExempt", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1579, + "ordinal_hex": "0x0000062B", + "name": "XamContentExistsOnDeviceInternal", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1580, + "ordinal_hex": "0x0000062C", + "name": "XamNetworkStorageGetBackingDevice", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1581, + "ordinal_hex": "0x0000062D", + "name": "XamNetworkStorageIsEnabledInLiveHive", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1582, + "ordinal_hex": "0x0000062E", + "name": "XamNetworkStorageIsCheckingSyncStates", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1583, + "ordinal_hex": "0x0000062F", + "name": "XamNetworkStorageUserNeedsToSync", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1584, + "ordinal_hex": "0x00000630", + "name": "XamNetworkStorageGetUserNetworkSyncTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1585, + "ordinal_hex": "0x00000631", + "name": "XamNetworkStorageGetUserProperties", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1586, + "ordinal_hex": "0x00000632", + "name": "XamNetworkStorageAppLauncherLaunchIfRunning", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1587, + "ordinal_hex": "0x00000633", + "name": "XamNetworkStorageSetTitleProperties", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1588, + "ordinal_hex": "0x00000634", + "name": "XamNetworkStorageGetUserLastError", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1589, + "ordinal_hex": "0x00000635", + "name": "XamNetworkStorageCheckOutTitle", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1590, + "ordinal_hex": "0x00000636", + "name": "XamNetworkStorageShouldHideFromTitle", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1591, + "ordinal_hex": "0x00000637", + "name": "XamNetworkStorageOnUserSyncChange", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1592, + "ordinal_hex": "0x00000638", + "name": "XamNetworkStorageHasUserEnabledStorage", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1593, + "ordinal_hex": "0x00000639", + "name": "XamContentGetLocalizedDeviceData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1600, + "ordinal_hex": "0x00000640", + "name": "XamPackageManagerFindPackageContainingIndexedXEX", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1601, + "ordinal_hex": "0x00000641", + "name": "XamPackageManagerReinitialize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1602, + "ordinal_hex": "0x00000642", + "name": "XamPackageManagerGetAuthoritativeManifestVersion", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1603, + "ordinal_hex": "0x00000643", + "name": "XamGetCurrentSystemOnlineManifestRevision", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1604, + "ordinal_hex": "0x00000644", + "name": "XamPackageManagerDeleteExtendedPartition", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1605, + "ordinal_hex": "0x00000645", + "name": "XamPackageManagerHasExtendedPartition", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1606, + "ordinal_hex": "0x00000646", + "name": "XamPackageManagerGetExperienceMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1607, + "ordinal_hex": "0x00000647", + "name": "XamPackageManagerGetFeatureRequiresUpdateStrings", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1608, + "ordinal_hex": "0x00000648", + "name": "XamPackageManagerGetFileSize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1609, + "ordinal_hex": "0x00000649", + "name": "XampDemandUpdateGetAttributes", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1610, + "ordinal_hex": "0x0000064A", + "name": "XampDemandUpdateGetExtendedAttributes", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1611, + "ordinal_hex": "0x0000064B", + "name": "XampDemandUpdateGetInstance", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1612, + "ordinal_hex": "0x0000064C", + "name": "XampDemandUpdateSetRefreshTestFlags", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1613, + "ordinal_hex": "0x0000064D", + "name": "XampDemandUpdateIsRefreshTestFlagSet", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1614, + "ordinal_hex": "0x0000064E", + "name": "XampDemandUpdateGetManifestLocalPath", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1615, + "ordinal_hex": "0x0000064F", + "name": "XampDemandUpdateRefreshManifest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1616, + "ordinal_hex": "0x00000650", + "name": "XdfInitialize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1617, + "ordinal_hex": "0x00000651", + "name": "XdfShutdown", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1618, + "ordinal_hex": "0x00000652", + "name": "XdfGetExpectedDownloadSize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1619, + "ordinal_hex": "0x00000653", + "name": "XdfGetItem", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1620, + "ordinal_hex": "0x00000654", + "name": "XdfCacheItem", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1621, + "ordinal_hex": "0x00000655", + "name": "XdfLoadXexFromCache", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1622, + "ordinal_hex": "0x00000656", + "name": "XdfLoadXex", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1623, + "ordinal_hex": "0x00000657", + "name": "XdfCancelRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1624, + "ordinal_hex": "0x00000658", + "name": "XdfResumeDelayedItem", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1625, + "ordinal_hex": "0x00000659", + "name": "XdfLaunchNewImageFromCache", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1626, + "ordinal_hex": "0x0000065A", + "name": "XampDemandUpdateRefreshManifestDuringLogon", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1627, + "ordinal_hex": "0x0000065B", + "name": "XampDemandUpdateCheckOnlineManifestChanged", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1628, + "ordinal_hex": "0x0000065C", + "name": "XampDemandUpdateRunCacheCleaner", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1669, + "ordinal_hex": "0x00000685", + "name": "XamUpdateGetTitleUpdateSizeThreshold", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1670, + "ordinal_hex": "0x00000686", + "name": "XamXStudioRequest", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1671, + "ordinal_hex": "0x00000687", + "name": "XamNotifyDelayUIInternal", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1700, + "ordinal_hex": "0x000006A4", + "name": "XamShowAvatarMiniCreatorUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1701, + "ordinal_hex": "0x000006A5", + "name": "XamShowGoldUpgradeUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1702, + "ordinal_hex": "0x000006A6", + "name": "XamResumeUpdaterUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1703, + "ordinal_hex": "0x000006A7", + "name": "XamShowDirectAcquireUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1704, + "ordinal_hex": "0x000006A8", + "name": "XamShowPaymentOptionsUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1705, + "ordinal_hex": "0x000006A9", + "name": "XamShowMultiplayerUpgradeUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1800, + "ordinal_hex": "0x00000708", + "name": "XamGetLiveHiveValueA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1801, + "ordinal_hex": "0x00000709", + "name": "XamGetLiveHiveValueW", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1802, + "ordinal_hex": "0x0000070A", + "name": "XamGetLiveHiveValueDuringLogonAttemptA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1803, + "ordinal_hex": "0x0000070B", + "name": "XamSetUserPresetWindowsLiveCreds", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1804, + "ordinal_hex": "0x0000070C", + "name": "XamQueryLiveHiveA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1805, + "ordinal_hex": "0x0000070D", + "name": "XamQueryLiveHiveW", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 1806, + "ordinal_hex": "0x0000070E", + "name": "XamGetLiveHiveValueDuringLogonAttemptExA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1807, + "ordinal_hex": "0x0000070F", + "name": "XamGetUserPresetWindowsLiveCreds", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1808, + "ordinal_hex": "0x00000710", + "name": "XamGetUserNeedTFA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1809, + "ordinal_hex": "0x00000711", + "name": "XamSetUserNeedTFA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1810, + "ordinal_hex": "0x00000712", + "name": "XamGetUserInMemoryWindowsLiveCreds", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1900, + "ordinal_hex": "0x0000076C", + "name": "XamDownloadMarketplaceStoresList", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1901, + "ordinal_hex": "0x0000076D", + "name": "XamGetStoreFront", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1902, + "ordinal_hex": "0x0000076E", + "name": "XamSetStagingMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1903, + "ordinal_hex": "0x0000076F", + "name": "XamGetStagingMode", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 1904, + "ordinal_hex": "0x00000770", + "name": "XamAppGetSessionId", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1905, + "ordinal_hex": "0x00000771", + "name": "XamAccountRecoveryRecoverAllProfileData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 1906, + "ordinal_hex": "0x00000772", + "name": "XamAccountRecoveryGetProgress", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2000, + "ordinal_hex": "0x000007D0", + "name": "XamDoesOmniNeedConfiguration", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 2001, + "ordinal_hex": "0x000007D1", + "name": "XamFirstRunExperienceShouldRun", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 2002, + "ordinal_hex": "0x000007D2", + "name": "GetProcessHeap", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2003, + "ordinal_hex": "0x000007D3", + "name": "UnhandledExceptionFilter", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2004, + "ordinal_hex": "0x000007D4", + "name": "SetUnhandledExceptionFilter", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2005, + "ordinal_hex": "0x000007D5", + "name": "XamIsOptionalMediaUpdateInstalled", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2006, + "ordinal_hex": "0x000007D6", + "name": "XamShowOptionalMediaUpdateRequiredUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2007, + "ordinal_hex": "0x000007D7", + "name": "XamShowOptionalMediaUpdateRequiredUIEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2008, + "ordinal_hex": "0x000007D8", + "name": "XamShowFirstRunWelcomeUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2009, + "ordinal_hex": "0x000007D9", + "name": "XamTaskCreateQueueEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2010, + "ordinal_hex": "0x000007DA", + "name": "XamSetDashBackstackData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2011, + "ordinal_hex": "0x000007DB", + "name": "XamLaunchAvatarEditor", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2012, + "ordinal_hex": "0x000007DC", + "name": "XamGetDashBackstackData", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 2013, + "ordinal_hex": "0x000007DD", + "name": "XamGetDashBackstackNodesCount", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2014, + "ordinal_hex": "0x000007DE", + "name": "XamSetLastActiveUserData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2015, + "ordinal_hex": "0x000007DF", + "name": "XamGetLastActiveUserData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2016, + "ordinal_hex": "0x000007E0", + "name": "XamSetActiveDashAppInfo", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 2017, + "ordinal_hex": "0x000007E1", + "name": "XamGetActiveDashAppInfo", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 2018, + "ordinal_hex": "0x000007E2", + "name": "XamLoaderRegisterLaunchRequestCallback", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2019, + "ordinal_hex": "0x000007E3", + "name": "XamLoadExtraAVCodecs2", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2020, + "ordinal_hex": "0x000007E4", + "name": "XamUnloadExtraAVCodecs2", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2050, + "ordinal_hex": "0x00000802", + "name": "XamUserCreateAvatarAssetEnumerator", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2051, + "ordinal_hex": "0x00000803", + "name": "XamInitializeGameTileCache", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2052, + "ordinal_hex": "0x00000804", + "name": "XamDestroyGameTileCache", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2053, + "ordinal_hex": "0x00000805", + "name": "XamReadGameTileImage", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2054, + "ordinal_hex": "0x00000806", + "name": "XamShouldThrottleAccountInfoCall", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2055, + "ordinal_hex": "0x00000807", + "name": "XuiClassDerivesFrom", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2056, + "ordinal_hex": "0x00000808", + "name": "XuiFreeVisuals", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2057, + "ordinal_hex": "0x00000809", + "name": "XuiGetBaseClass", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2058, + "ordinal_hex": "0x0000080A", + "name": "XuiLoadVisualFromBinary", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2059, + "ordinal_hex": "0x0000080B", + "name": "XuiResourceGetBuffer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2060, + "ordinal_hex": "0x0000080C", + "name": "XuiResourceGetTotalSize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2061, + "ordinal_hex": "0x0000080D", + "name": "XuiElementGetUserData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2062, + "ordinal_hex": "0x0000080E", + "name": "XuiElementSetUserData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2063, + "ordinal_hex": "0x0000080F", + "name": "XuiTabSceneGetCount", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2064, + "ordinal_hex": "0x00000810", + "name": "XuiSliderGetStep", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2065, + "ordinal_hex": "0x00000811", + "name": "XuiSliderSetStep", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2066, + "ordinal_hex": "0x00000812", + "name": "XuiProgressBarGetRange", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2067, + "ordinal_hex": "0x00000813", + "name": "XuiElementSetHittable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2068, + "ordinal_hex": "0x00000814", + "name": "XuiElementPlayNamedFrames", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2069, + "ordinal_hex": "0x00000815", + "name": "XuiElementGetPivot", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2070, + "ordinal_hex": "0x00000816", + "name": "XuiElementGetPrev", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2071, + "ordinal_hex": "0x00000817", + "name": "XuiElementGetScale", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2072, + "ordinal_hex": "0x00000818", + "name": "XuiElementSetPivot", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2073, + "ordinal_hex": "0x00000819", + "name": "XuiElementSetRotation", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2074, + "ordinal_hex": "0x0000081A", + "name": "XuiElementSetScale", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2075, + "ordinal_hex": "0x0000081B", + "name": "XuiControlWantsUnfocusedInput", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2076, + "ordinal_hex": "0x0000081C", + "name": "XuiResourceOpenNoLoc", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2077, + "ordinal_hex": "0x0000081D", + "name": "XuiResourceReleasePackage", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2078, + "ordinal_hex": "0x0000081E", + "name": "XuiResourceGetPackageEntryInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2079, + "ordinal_hex": "0x0000081F", + "name": "XuiResourceGetPackageEntryCount", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2080, + "ordinal_hex": "0x00000820", + "name": "XuiResourceOpenPackage", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2081, + "ordinal_hex": "0x00000821", + "name": "XamCodeCoverageFileOpen", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2082, + "ordinal_hex": "0x00000822", + "name": "XamCodeCoverageFileClose", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2083, + "ordinal_hex": "0x00000823", + "name": "XamCodeCoverageFileLseek", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2084, + "ordinal_hex": "0x00000824", + "name": "XamCodeCoverageFileRead", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2085, + "ordinal_hex": "0x00000825", + "name": "XamCodeCoverageFileWrite", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2086, + "ordinal_hex": "0x00000826", + "name": "Refresh_1", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2087, + "ordinal_hex": "0x00000827", + "name": "XampHeapGetInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2088, + "ordinal_hex": "0x00000828", + "name": "XampHeapGetCount", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2089, + "ordinal_hex": "0x00000829", + "name": "XamShowPamUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2090, + "ordinal_hex": "0x0000082A", + "name": "XuiElementLayoutTree", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2091, + "ordinal_hex": "0x0000082B", + "name": "XamRegisterScreenSaverCallback", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2092, + "ordinal_hex": "0x0000082C", + "name": "XUIElementPropVal_SetInt", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2093, + "ordinal_hex": "0x0000082D", + "name": "XUIElementPropVal_SetFloat", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2094, + "ordinal_hex": "0x0000082E", + "name": "XuiObjectGetPropertyDef", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2095, + "ordinal_hex": "0x0000082F", + "name": "XuiRenderGetDevice", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2096, + "ordinal_hex": "0x00000830", + "name": "XuiRenderRestoreState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2097, + "ordinal_hex": "0x00000831", + "name": "XuiElementGetFullXForm", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2098, + "ordinal_hex": "0x00000832", + "name": "XuiRenderGetViewTransform", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2099, + "ordinal_hex": "0x00000833", + "name": "XuiRenderGetColorSpace", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2100, + "ordinal_hex": "0x00000834", + "name": "XamPngEncode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2101, + "ordinal_hex": "0x00000835", + "name": "XamPngDecode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2102, + "ordinal_hex": "0x00000836", + "name": "XamPngEncodeEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2103, + "ordinal_hex": "0x00000837", + "name": "XuiTextElementMeasureText", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2104, + "ordinal_hex": "0x00000838", + "name": "XamLoaderShouldConfirmReboot", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2105, + "ordinal_hex": "0x00000839", + "name": "XamLoaderRebootToDash", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2106, + "ordinal_hex": "0x0000083A", + "name": "XamNuiHudGetEngagedTrackingID", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2107, + "ordinal_hex": "0x0000083B", + "name": "XamLoaderLaunchTitleForReason", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2108, + "ordinal_hex": "0x0000083C", + "name": "XamNuiHudSetEngagedTrackingID", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2109, + "ordinal_hex": "0x0000083D", + "name": "XuiBrushGetTexture", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2110, + "ordinal_hex": "0x0000083E", + "name": "XamSetupTexture", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2111, + "ordinal_hex": "0x0000083F", + "name": "XuiElementGetDescendantById", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2112, + "ordinal_hex": "0x00000840", + "name": "XamLoaderIsKinectUIPreferredForLogonTitle", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2113, + "ordinal_hex": "0x00000841", + "name": "XamSetupCameraPreviewStuff", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2114, + "ordinal_hex": "0x00000842", + "name": "XamReleaseCameraPreviewStuff", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2115, + "ordinal_hex": "0x00000843", + "name": "XamRenderCameraPreviewStuff", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2120, + "ordinal_hex": "0x00000848", + "name": "XamAccountRecoveryGetSetTitleSyncTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2121, + "ordinal_hex": "0x00000849", + "name": "XamReadBiometricData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2122, + "ordinal_hex": "0x0000084A", + "name": "XamWriteBiometricData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2123, + "ordinal_hex": "0x0000084B", + "name": "XamD3DResourceDescriptorCreate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2124, + "ordinal_hex": "0x0000084C", + "name": "XamD3DResourceDescriptorAddRef", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2125, + "ordinal_hex": "0x0000084D", + "name": "XamD3DResourceDescriptorRelease", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2126, + "ordinal_hex": "0x0000084E", + "name": "XamD3DResourceAddRef", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2127, + "ordinal_hex": "0x0000084F", + "name": "XamD3DResourceSet", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2128, + "ordinal_hex": "0x00000850", + "name": "XamD3DResourceIsBusy", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2129, + "ordinal_hex": "0x00000851", + "name": "XamD3DResourceRelease", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2130, + "ordinal_hex": "0x00000852", + "name": "ControlPackGetCursorPosition", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2131, + "ordinal_hex": "0x00000853", + "name": "ControlPackShouldShowCursor", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2136, + "ordinal_hex": "0x00000858", + "name": "XamFlushAgraTemperatureReport", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2137, + "ordinal_hex": "0x00000859", + "name": "XamNatalDeviceAudioCalibrate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2138, + "ordinal_hex": "0x0000085A", + "name": "XamNuiIdentityGetEnrollmentInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2139, + "ordinal_hex": "0x0000085B", + "name": "XamNuiIdentityUnenroll", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2140, + "ordinal_hex": "0x0000085C", + "name": "XamNuiIdentityGetColorTexture", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2141, + "ordinal_hex": "0x0000085D", + "name": "XamReportKinectSettingsChangedEvent", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2142, + "ordinal_hex": "0x0000085E", + "name": "XamNuiEnableChatMic", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2143, + "ordinal_hex": "0x0000085F", + "name": "XamNuiIsChatMicEnabled", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2144, + "ordinal_hex": "0x00000860", + "name": "XamNuiGetDepthCalibration", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2145, + "ordinal_hex": "0x00000861", + "name": "XamNuiStoreDepthCalibration", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2146, + "ordinal_hex": "0x00000862", + "name": "XamUserNuiIsBiometricEnabled", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2147, + "ordinal_hex": "0x00000863", + "name": "XamUserNuiEnableBiometric", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2148, + "ordinal_hex": "0x00000864", + "name": "XamNuiCameraSetFlags", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2149, + "ordinal_hex": "0x00000865", + "name": "XamNuiCameraRememberFloor", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2150, + "ordinal_hex": "0x00000866", + "name": "XamUserNuiGetUserIndexForBind", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2151, + "ordinal_hex": "0x00000867", + "name": "XamUserNuiGetUserIndexForSignin", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2152, + "ordinal_hex": "0x00000868", + "name": "XamUserNuiBind", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2153, + "ordinal_hex": "0x00000869", + "name": "XamUserNuiGetUserIndex", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2154, + "ordinal_hex": "0x0000086A", + "name": "XamUserNuiGetEnrollmentIndex", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2155, + "ordinal_hex": "0x0000086B", + "name": "XamUserNuiUnbind", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2156, + "ordinal_hex": "0x0000086C", + "name": "XamNuiIdentityGetQualityFlagsMessage", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2157, + "ordinal_hex": "0x0000086D", + "name": "XamNuiCameraTiltSetCallback", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2158, + "ordinal_hex": "0x0000086E", + "name": "XamNuiHudIsEnabled", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2159, + "ordinal_hex": "0x0000086F", + "name": "XamNuiCameraGetTiltControllerType", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2160, + "ordinal_hex": "0x00000870", + "name": "XamNuiCameraTiltGetStatus", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2161, + "ordinal_hex": "0x00000871", + "name": "XamNuiIdentityGetQualityFlags", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2162, + "ordinal_hex": "0x00000872", + "name": "XamNuiIdentityEnrollForSignIn", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2163, + "ordinal_hex": "0x00000873", + "name": "XamNuiIdentityGetSessionId", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2164, + "ordinal_hex": "0x00000874", + "name": "XamNuiIdentityIdentifyWithBiometric", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2165, + "ordinal_hex": "0x00000875", + "name": "ControlPackGetHandleManager", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2166, + "ordinal_hex": "0x00000876", + "name": "XamEnableNuiAutomation", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2167, + "ordinal_hex": "0x00000877", + "name": "XamNuiGetSystemGestureControl", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2168, + "ordinal_hex": "0x00000878", + "name": "XamGetPasscodeKeyFromVirtualKey", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2169, + "ordinal_hex": "0x00000879", + "name": "XamEnableNatalPlayback", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2170, + "ordinal_hex": "0x0000087A", + "name": "XamIsNuiAutomationEnabled", + "type": "function", + "status": "stub", + "tags": [ + "Stub", + "HighFrequency" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2171, + "ordinal_hex": "0x0000087B", + "name": "XamIsNatalPlaybackEnabled", + "type": "function", + "status": "stub", + "tags": [ + "Stub", + "HighFrequency" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2172, + "ordinal_hex": "0x0000087C", + "name": "XamNuiHudInterpretFrame", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2173, + "ordinal_hex": "0x0000087D", + "name": "XamNuiHudEnableInputFilter", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2174, + "ordinal_hex": "0x0000087E", + "name": "ControlpackNuiCursorSetTrackingId", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2175, + "ordinal_hex": "0x0000087F", + "name": "XamNuiHudGetInitializeFlags", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2176, + "ordinal_hex": "0x00000880", + "name": "XamNuiCameraElevationSetAngle", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2177, + "ordinal_hex": "0x00000881", + "name": "XamNuiCameraElevationGetAngle", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2178, + "ordinal_hex": "0x00000882", + "name": "XamNuiCameraElevationAutoTilt", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2179, + "ordinal_hex": "0x00000883", + "name": "XamNuiCameraElevationStopMovement", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2180, + "ordinal_hex": "0x00000884", + "name": "XamNuiCameraElevationSetCallback", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2181, + "ordinal_hex": "0x00000885", + "name": "XamNuiGetDeviceStatus", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2182, + "ordinal_hex": "0x00000886", + "name": "XamNuiNatalCameraUpdateStarting", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2183, + "ordinal_hex": "0x00000887", + "name": "XamNuiNatalCameraUpdateComplete", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2184, + "ordinal_hex": "0x00000888", + "name": "XamNuiHudGetVersions", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2185, + "ordinal_hex": "0x00000889", + "name": "XamGetHUDElementByPath", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2186, + "ordinal_hex": "0x0000088A", + "name": "XamGetHUDElementByAutoId", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2187, + "ordinal_hex": "0x0000088B", + "name": "XuiElementGetScreenPositionCenter", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2188, + "ordinal_hex": "0x0000088C", + "name": "XamNuiCameraElevationReverseAutoTilt", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2189, + "ordinal_hex": "0x0000088D", + "name": "ControlPackSimpleCursorGetRayFromScreenPosition", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2190, + "ordinal_hex": "0x0000088E", + "name": "ControlPackSideNavControlGetNuiHandle", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2191, + "ordinal_hex": "0x0000088F", + "name": "XamFindHUDElementByXuiId", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2192, + "ordinal_hex": "0x00000890", + "name": "XamNuiIsDeviceReady", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2193, + "ordinal_hex": "0x00000891", + "name": "XamNuiSetForceDeviceOff", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2194, + "ordinal_hex": "0x00000892", + "name": "XamNuiPlayerEngagementUpdate", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2195, + "ordinal_hex": "0x00000893", + "name": "XamNuiSkeletonGetBestSkeletonIndex", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2196, + "ordinal_hex": "0x00000894", + "name": "XamNuiSkeletonScoreUpdate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2197, + "ordinal_hex": "0x00000895", + "name": "XamNuiCameraTiltReportStatus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2198, + "ordinal_hex": "0x00000896", + "name": "XamNuiCameraAdjustTilt", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2199, + "ordinal_hex": "0x00000897", + "name": "XamNuiIdentityAbort", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_nui.cc" + }, + { + "module": "xam", + "ordinal": 2200, + "ordinal_hex": "0x00000898", + "name": "D3DDevice_CreateVertexShader", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2201, + "ordinal_hex": "0x00000899", + "name": "D3DDevice_CreatePixelShader", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2202, + "ordinal_hex": "0x0000089A", + "name": "D3DDevice_CreateTexture", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2203, + "ordinal_hex": "0x0000089B", + "name": "D3DDevice_CreateVertexBuffer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2204, + "ordinal_hex": "0x0000089C", + "name": "D3DDevice_CreateIndexBuffer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2205, + "ordinal_hex": "0x0000089D", + "name": "D3DDevice_CreateVertexDeclaration", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2206, + "ordinal_hex": "0x0000089E", + "name": "D3DVertexBuffer_Unlock", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2207, + "ordinal_hex": "0x0000089F", + "name": "D3DVertexBuffer_Lock", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2208, + "ordinal_hex": "0x000008A0", + "name": "D3DIndexBuffer_Unlock", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2209, + "ordinal_hex": "0x000008A1", + "name": "D3DIndexBuffer_Lock", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2210, + "ordinal_hex": "0x000008A2", + "name": "D3DTexture_UnlockRect", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2211, + "ordinal_hex": "0x000008A3", + "name": "D3DTexture_LockRect", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2212, + "ordinal_hex": "0x000008A4", + "name": "D3DDevice_Clear", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2213, + "ordinal_hex": "0x000008A5", + "name": "D3DDevice_SetViewport", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2214, + "ordinal_hex": "0x000008A6", + "name": "D3DDevice_GetViewport", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2215, + "ordinal_hex": "0x000008A7", + "name": "D3DVertexShader_Release", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2216, + "ordinal_hex": "0x000008A8", + "name": "D3DPixelShader_Release", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2217, + "ordinal_hex": "0x000008A9", + "name": "D3DVertexDeclaration_Release", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2218, + "ordinal_hex": "0x000008AA", + "name": "D3DResource_Release", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2219, + "ordinal_hex": "0x000008AB", + "name": "D3DDevice_Release", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2220, + "ordinal_hex": "0x000008AC", + "name": "D3DDevice_SetVertexShader", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2221, + "ordinal_hex": "0x000008AD", + "name": "D3DDevice_SetPixelShader", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2222, + "ordinal_hex": "0x000008AE", + "name": "D3DDevice_SetTexture", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2223, + "ordinal_hex": "0x000008AF", + "name": "D3DDevice_SetVertexDeclaration", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2224, + "ordinal_hex": "0x000008B0", + "name": "D3DDevice_SetIndices", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2225, + "ordinal_hex": "0x000008B1", + "name": "D3DDevice_SetStreamSource", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2226, + "ordinal_hex": "0x000008B2", + "name": "D3DDevice_DrawVertices", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2227, + "ordinal_hex": "0x000008B3", + "name": "D3DDevice_DrawVerticesUP", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2228, + "ordinal_hex": "0x000008B4", + "name": "D3DDevice_DrawIndexedVertices", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2229, + "ordinal_hex": "0x000008B5", + "name": "D3DDevice_DrawIndexedVerticesUP", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2230, + "ordinal_hex": "0x000008B6", + "name": "D3DDevice_SetVertexShaderConstantF_ParameterCheck", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2231, + "ordinal_hex": "0x000008B7", + "name": "D3DDevice_SetPixelShaderConstantF_ParameterCheck", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2232, + "ordinal_hex": "0x000008B8", + "name": "D3DDevice_SetSamplerState_ParameterCheck", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2233, + "ordinal_hex": "0x000008B9", + "name": "D3DDevice_SetRenderState_ParameterCheck", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2234, + "ordinal_hex": "0x000008BA", + "name": "D3DDevice_GetRenderState_ParameterCheck", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2235, + "ordinal_hex": "0x000008BB", + "name": "D3DDevice_SetVertexShaderConstantFN", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2236, + "ordinal_hex": "0x000008BC", + "name": "D3DDevice_SetPixelShaderConstantFN", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2237, + "ordinal_hex": "0x000008BD", + "name": "D3DDevice_GetRenderState_ZEnable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2238, + "ordinal_hex": "0x000008BE", + "name": "D3DDevice_GetRenderState_CullMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2239, + "ordinal_hex": "0x000008BF", + "name": "D3DDevice_GetRenderState_AlphaBlendEnable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2240, + "ordinal_hex": "0x000008C0", + "name": "D3DDevice_GetRenderState_SrcBlendAlpha", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2241, + "ordinal_hex": "0x000008C1", + "name": "D3DDevice_GetRenderState_DestBlendAlpha", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2242, + "ordinal_hex": "0x000008C2", + "name": "D3DDevice_GetRenderState_BlendOp", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2243, + "ordinal_hex": "0x000008C3", + "name": "D3DDevice_GetRenderState_ViewportEnable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2244, + "ordinal_hex": "0x000008C4", + "name": "D3DDevice_SetRenderState_ZEnable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2245, + "ordinal_hex": "0x000008C5", + "name": "D3DDevice_SetRenderState_CullMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2246, + "ordinal_hex": "0x000008C6", + "name": "D3DDevice_SetRenderState_AlphaBlendEnable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2247, + "ordinal_hex": "0x000008C7", + "name": "D3DDevice_SetRenderState_SrcBlendAlpha", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2248, + "ordinal_hex": "0x000008C8", + "name": "D3DDevice_SetRenderState_DestBlendAlpha", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2249, + "ordinal_hex": "0x000008C9", + "name": "D3DDevice_SetRenderState_BlendOp", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2250, + "ordinal_hex": "0x000008CA", + "name": "D3DDevice_SetRenderState_ViewportEnable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2251, + "ordinal_hex": "0x000008CB", + "name": "D3DDevice_SetSamplerState_MagFilter", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2252, + "ordinal_hex": "0x000008CC", + "name": "D3DDevice_SetSamplerState_MinFilter", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2253, + "ordinal_hex": "0x000008CD", + "name": "D3DDevice_SetSamplerState_AddressU", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2254, + "ordinal_hex": "0x000008CE", + "name": "D3DDevice_SetSamplerState_AddressV", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2255, + "ordinal_hex": "0x000008CF", + "name": "XGSetTextureHeader", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2256, + "ordinal_hex": "0x000008D0", + "name": "XGGetTextureDesc", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2257, + "ordinal_hex": "0x000008D1", + "name": "XGOffsetResourceAddress", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2258, + "ordinal_hex": "0x000008D2", + "name": "D3DResource_AddRef", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2259, + "ordinal_hex": "0x000008D3", + "name": "D3DVertexShader_AddRef", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2260, + "ordinal_hex": "0x000008D4", + "name": "D3DPixelShader_AddRef", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2261, + "ordinal_hex": "0x000008D5", + "name": "D3DVertexDeclaration_AddRef", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2262, + "ordinal_hex": "0x000008D6", + "name": "XGSetTextureHeaderEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2263, + "ordinal_hex": "0x000008D7", + "name": "D3DDevice_GetRenderTarget", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2264, + "ordinal_hex": "0x000008D8", + "name": "D3DDevice_SetRenderTarget", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2265, + "ordinal_hex": "0x000008D9", + "name": "D3DDevice_GetDepthStencilSurface", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2266, + "ordinal_hex": "0x000008DA", + "name": "D3DDevice_SetDepthStencilSurface", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2267, + "ordinal_hex": "0x000008DB", + "name": "D3DDevice_Resolve", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2268, + "ordinal_hex": "0x000008DC", + "name": "D3DDevice_SetPixelShaderConstantB", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2269, + "ordinal_hex": "0x000008DD", + "name": "XamNuiGetDeviceSerialNumber", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2270, + "ordinal_hex": "0x000008DE", + "name": "XamNuiGetLoadedDepthCalibration", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2271, + "ordinal_hex": "0x000008DF", + "name": "XamNuiGetTrueColorInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2272, + "ordinal_hex": "0x000008E0", + "name": "XamNuiGetCameraIntrinsics", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2273, + "ordinal_hex": "0x000008E1", + "name": "XamNuiGetFanRate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2274, + "ordinal_hex": "0x000008E2", + "name": "XamNuiGetSupportString", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2275, + "ordinal_hex": "0x000008E3", + "name": "XamKinectGetHardwareType", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2300, + "ordinal_hex": "0x000008FC", + "name": "XamXtwManagerGetVariableCount", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2301, + "ordinal_hex": "0x000008FD", + "name": "XamXtwManagerGetId", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2302, + "ordinal_hex": "0x000008FE", + "name": "XamXtwManagerGetValue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2303, + "ordinal_hex": "0x000008FF", + "name": "XamXtwManagerSetValue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2304, + "ordinal_hex": "0x00000900", + "name": "XamXtwManagerIncrement", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2305, + "ordinal_hex": "0x00000901", + "name": "XamXtwManagerDecrement", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2306, + "ordinal_hex": "0x00000902", + "name": "XamXtwManagerResetValue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2307, + "ordinal_hex": "0x00000903", + "name": "XamXtwManagerResetAll", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2308, + "ordinal_hex": "0x00000904", + "name": "XamXtwManagerGetDataFilePath", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2309, + "ordinal_hex": "0x00000905", + "name": "XamXtwManagerDeleteDataFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2310, + "ordinal_hex": "0x00000906", + "name": "XamXtwManagerSave", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2311, + "ordinal_hex": "0x00000907", + "name": "XamXtwManagerLoad", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2312, + "ordinal_hex": "0x00000908", + "name": "XamGetXTweakManager", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2491, + "ordinal_hex": "0x000009BB", + "name": "XamMediaVerificationCreate", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_media.cc" + }, + { + "module": "xam", + "ordinal": 2492, + "ordinal_hex": "0x000009BC", + "name": "XamMediaVerificationClose", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_media.cc" + }, + { + "module": "xam", + "ordinal": 2493, + "ordinal_hex": "0x000009BD", + "name": "XamMediaVerificationVerify", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_media.cc" + }, + { + "module": "xam", + "ordinal": 2494, + "ordinal_hex": "0x000009BE", + "name": "XamMediaVerificationFailedBlocks", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_media.cc" + }, + { + "module": "xam", + "ordinal": 2495, + "ordinal_hex": "0x000009BF", + "name": "XamMediaVerificationInject", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_media.cc" + }, + { + "module": "xam", + "ordinal": 2496, + "ordinal_hex": "0x000009C0", + "name": "XamShowBadDiscErrorUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2500, + "ordinal_hex": "0x000009C4", + "name": "XamBackgroundDownloadSetMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2501, + "ordinal_hex": "0x000009C5", + "name": "XamBackgroundDownloadIsEnabled", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2502, + "ordinal_hex": "0x000009C6", + "name": "XamBackgroundDownloadGetActiveItem", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2503, + "ordinal_hex": "0x000009C7", + "name": "XamBackgroundDownloadGetItems", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2504, + "ordinal_hex": "0x000009C8", + "name": "XamBackgroundDownloadClearItems", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2505, + "ordinal_hex": "0x000009C9", + "name": "XamBackgroundDownloadItemAdd", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2506, + "ordinal_hex": "0x000009CA", + "name": "XamBackgroundDownloadItemRemove", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2507, + "ordinal_hex": "0x000009CB", + "name": "XamBackgroundDownloadItemMakeFirst", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2508, + "ordinal_hex": "0x000009CC", + "name": "XamBackgroundDownloadSetForegroundPriority", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2509, + "ordinal_hex": "0x000009CD", + "name": "XamBackgroundDownloadGetForegroundPriority", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2510, + "ordinal_hex": "0x000009CE", + "name": "XamBackgroundDownloadItemToContentData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2511, + "ordinal_hex": "0x000009CF", + "name": "XamBackgroundDownloadItemGetStatus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2512, + "ordinal_hex": "0x000009D0", + "name": "XamBackgroundDownloadHistoryGetItem", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2513, + "ordinal_hex": "0x000009D1", + "name": "XamBackgroundDownloadItemGetHistoryStatus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2514, + "ordinal_hex": "0x000009D2", + "name": "XamBackgroundDownloadItemSetHistoryStatus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2515, + "ordinal_hex": "0x000009D3", + "name": "XamBackgroundDownloadItemGetStatusAsync", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2516, + "ordinal_hex": "0x000009D4", + "name": "XamBackgroundDownloadItemGetStatusEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2517, + "ordinal_hex": "0x000009D5", + "name": "XamBackgroundDownloadItemGetHistoryStatusEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2518, + "ordinal_hex": "0x000009D6", + "name": "XamBackgroundDownloadBindItems", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2519, + "ordinal_hex": "0x000009D7", + "name": "XamBackgroundDownloadSetPollingActive", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2520, + "ordinal_hex": "0x000009D8", + "name": "XamBackgroundDownloadGetPollingActive", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2521, + "ordinal_hex": "0x000009D9", + "name": "XamBackgroundDownloadGetMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2522, + "ordinal_hex": "0x000009DA", + "name": "XamBackgroundDownloadGetUnexpectedChangeCount", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2523, + "ordinal_hex": "0x000009DB", + "name": "XamBackgroundDownloadIsItemForThisConsole", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2524, + "ordinal_hex": "0x000009DC", + "name": "XamBackgroundDownloadSelectDevice", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2525, + "ordinal_hex": "0x000009DD", + "name": "XamBackgroundDownloadItemModify", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2526, + "ordinal_hex": "0x000009DE", + "name": "XamBackgroundDownloadCacheLegacyMappingInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2527, + "ordinal_hex": "0x000009DF", + "name": "XamBackgroundDownloadGetLegacyMappingInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2528, + "ordinal_hex": "0x000009E0", + "name": "XamBackgroundDownloadGetLegacyId", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2529, + "ordinal_hex": "0x000009E1", + "name": "XamBackgroundDownloadDoFail", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2530, + "ordinal_hex": "0x000009E2", + "name": "XamDownloadSingleItem", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2531, + "ordinal_hex": "0x000009E3", + "name": "XamDownloadInSingleItemMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2600, + "ordinal_hex": "0x00000A28", + "name": "XamSwapDisc", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "Content", + "source_file": "src/xenia/kernel/xam/xam_content.cc" + }, + { + "module": "xam", + "ordinal": 2601, + "ordinal_hex": "0x00000A29", + "name": "XamSwapDiscPatchAddress", + "type": "variable", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2602, + "ordinal_hex": "0x00000A2A", + "name": "XamSwapCancel", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2603, + "ordinal_hex": "0x00000A2B", + "name": "XamContentSetAttributes", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2610, + "ordinal_hex": "0x00000A32", + "name": "XamRamDriveCreate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2611, + "ordinal_hex": "0x00000A33", + "name": "XamRamDriveDestroy", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2650, + "ordinal_hex": "0x00000A5A", + "name": "XamPlayTimerGetData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2651, + "ordinal_hex": "0x00000A5B", + "name": "XamPlayTimerSetData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2652, + "ordinal_hex": "0x00000A5C", + "name": "XamPlayTimerResume", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2653, + "ordinal_hex": "0x00000A5D", + "name": "XamPlayTimerSuspend", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2654, + "ordinal_hex": "0x00000A5E", + "name": "XamPlayTimerIsRunning", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2655, + "ordinal_hex": "0x00000A5F", + "name": "XamPlayTimerIsEnabled", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2656, + "ordinal_hex": "0x00000A60", + "name": "XamPlayTimerGetNextResetDate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2657, + "ordinal_hex": "0x00000A61", + "name": "XamPlayTimerFormatDurationString", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2658, + "ordinal_hex": "0x00000A62", + "name": "XamPlayTimerGetTimeRemaining", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2659, + "ordinal_hex": "0x00000A63", + "name": "XamPlayTimerUpdateTimeRemaining", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2660, + "ordinal_hex": "0x00000A64", + "name": "XamPlayTimerForceNotification", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2661, + "ordinal_hex": "0x00000A65", + "name": "XamPlayTimerRefreshResetDate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2662, + "ordinal_hex": "0x00000A66", + "name": "XuiResourceOpenAndVerifyNoLoc", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2670, + "ordinal_hex": "0x00000A6E", + "name": "UpnpAVServerSearchInitialize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2671, + "ordinal_hex": "0x00000A6F", + "name": "UpnpAVServerSearchDestroy", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2672, + "ordinal_hex": "0x00000A70", + "name": "UpnpAVServerSearchStart", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2673, + "ordinal_hex": "0x00000A71", + "name": "Destroy", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2674, + "ordinal_hex": "0x00000A72", + "name": "UpnpAVServerSearchDoWork", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2675, + "ordinal_hex": "0x00000A73", + "name": "UpnpAVServerSearchGetNextServer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2700, + "ordinal_hex": "0x00000A8C", + "name": "XCustomBroadcastGamercardEvent", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2701, + "ordinal_hex": "0x00000A8D", + "name": "XamCustomGetCurrentActions", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2720, + "ordinal_hex": "0x00000AA0", + "name": "XamInstrumentationLogEvent", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2721, + "ordinal_hex": "0x00000AA1", + "name": "XamRegisterSMCNotification", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2728, + "ordinal_hex": "0x00000AA8", + "name": "XamIsScreenSaverActive", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2730, + "ordinal_hex": "0x00000AAA", + "name": "XamInstrumentationLogEventEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2731, + "ordinal_hex": "0x00000AAB", + "name": "XamInstrumentationGetSourceConfig", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2732, + "ordinal_hex": "0x00000AAC", + "name": "XamInstrumentationDebugConfig", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2780, + "ordinal_hex": "0x00000ADC", + "name": "CurlCreateCacheEntry", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2781, + "ordinal_hex": "0x00000ADD", + "name": "CurlOpenCacheEntry", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2782, + "ordinal_hex": "0x00000ADE", + "name": "CurlSetCacheEntryExpireTime", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2783, + "ordinal_hex": "0x00000ADF", + "name": "CurlReadCacheEntryHeaders", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2784, + "ordinal_hex": "0x00000AE0", + "name": "CurlReadCacheEntryContent", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2785, + "ordinal_hex": "0x00000AE1", + "name": "CurlWriteCacheEntryContent", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2786, + "ordinal_hex": "0x00000AE2", + "name": "CurlCloseCacheEntry", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2787, + "ordinal_hex": "0x00000AE3", + "name": "CurlEnumerateCacheEntry", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2789, + "ordinal_hex": "0x00000AE5", + "name": "CurlWipeBackingFiles", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2790, + "ordinal_hex": "0x00000AE6", + "name": "CurlBindFunctionTable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2791, + "ordinal_hex": "0x00000AE7", + "name": "CurlOpenTitleBackingFile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2794, + "ordinal_hex": "0x00000AEA", + "name": "XamUserIsPartialProfile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2795, + "ordinal_hex": "0x00000AEB", + "name": "XamLocateTitle", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2796, + "ordinal_hex": "0x00000AEC", + "name": "XamProfileGetLocalTitleCount", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2797, + "ordinal_hex": "0x00000AED", + "name": "XamContentRemoveCacheDevice", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2798, + "ordinal_hex": "0x00000AEE", + "name": "XamContentAddCacheDevice", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2800, + "ordinal_hex": "0x00000AF0", + "name": "XamSetSecurityViolationDetected", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2801, + "ordinal_hex": "0x00000AF1", + "name": "XamIsSecurityViolationDetected", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2802, + "ordinal_hex": "0x00000AF2", + "name": "XamIsAnySecurityViolationDetected", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2803, + "ordinal_hex": "0x00000AF3", + "name": "XamGetSecurityViolationsDetected", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2804, + "ordinal_hex": "0x00000AF4", + "name": "XamActivateCounterMeasure", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2805, + "ordinal_hex": "0x00000AF5", + "name": "XamDeactivateCounterMeasure", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2806, + "ordinal_hex": "0x00000AF6", + "name": "XamIsCounterMeasureActivated", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2807, + "ordinal_hex": "0x00000AF7", + "name": "XamGetActiveCounterMeasures", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2808, + "ordinal_hex": "0x00000AF8", + "name": "XamPmdIdentify", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2809, + "ordinal_hex": "0x00000AF9", + "name": "XamPmdSendCommand", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2810, + "ordinal_hex": "0x00000AFA", + "name": "XamPmdReadReport", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2812, + "ordinal_hex": "0x00000AFC", + "name": "XamPartyCreate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2813, + "ordinal_hex": "0x00000AFD", + "name": "XamPartyLeave", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2814, + "ordinal_hex": "0x00000AFE", + "name": "XamPartySendInviteDeprecated", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2815, + "ordinal_hex": "0x00000AFF", + "name": "XamPartyGetUserList", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_party.cc" + }, + { + "module": "xam", + "ordinal": 2816, + "ordinal_hex": "0x00000B00", + "name": "XamPartySendGameInvites", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_party.cc" + }, + { + "module": "xam", + "ordinal": 2817, + "ordinal_hex": "0x00000B01", + "name": "XamPartyJoin", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2818, + "ordinal_hex": "0x00000B02", + "name": "XamPartyKickUser", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2819, + "ordinal_hex": "0x00000B03", + "name": "XamPartyAddLocalUsers", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2820, + "ordinal_hex": "0x00000B04", + "name": "XamConvertEmoticons", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2821, + "ordinal_hex": "0x00000B05", + "name": "XamGetLocaleTimeFormat", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2822, + "ordinal_hex": "0x00000B06", + "name": "XamPartyRemoveLocalUsers", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2823, + "ordinal_hex": "0x00000B07", + "name": "XamPartyGetUserListInternal", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2824, + "ordinal_hex": "0x00000B08", + "name": "XamPartySetJoinable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2825, + "ordinal_hex": "0x00000B09", + "name": "XamPartyGetJoinable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2826, + "ordinal_hex": "0x00000B0A", + "name": "XamPartyGetInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2827, + "ordinal_hex": "0x00000B0B", + "name": "XamPartySetCustomData", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_party.cc" + }, + { + "module": "xam", + "ordinal": 2828, + "ordinal_hex": "0x00000B0C", + "name": "XamPartySetConnectivityGraph", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2829, + "ordinal_hex": "0x00000B0D", + "name": "XamPartyGetRoutingTable", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2830, + "ordinal_hex": "0x00000B0E", + "name": "XamPartyAutomationInprocCall", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2831, + "ordinal_hex": "0x00000B0F", + "name": "XamPartyGetState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2832, + "ordinal_hex": "0x00000B10", + "name": "XamPartyGetBandwidth", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_party.cc" + }, + { + "module": "xam", + "ordinal": 2833, + "ordinal_hex": "0x00000B11", + "name": "XamPartyGetNetworkCounters", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2834, + "ordinal_hex": "0x00000B12", + "name": "XamShowQuickLaunchUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2835, + "ordinal_hex": "0x00000B13", + "name": "XamPartyIsCoordinator", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2836, + "ordinal_hex": "0x00000B14", + "name": "XamPartyGetFormation", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2837, + "ordinal_hex": "0x00000B15", + "name": "XamPartySendInvite", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2838, + "ordinal_hex": "0x00000B16", + "name": "XamPartySetTestDelay", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2839, + "ordinal_hex": "0x00000B17", + "name": "XamPartyOverrideNatType", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2840, + "ordinal_hex": "0x00000B18", + "name": "XamPartyGetAccessLevel", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2841, + "ordinal_hex": "0x00000B19", + "name": "XamPartySetTestFlags", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2842, + "ordinal_hex": "0x00000B1A", + "name": "XamIsSystemExperienceTitleId", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "None", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 2843, + "ordinal_hex": "0x00000B1B", + "name": "XamPartyJoinEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2844, + "ordinal_hex": "0x00000B1C", + "name": "XamPartyGetInfoEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2848, + "ordinal_hex": "0x00000B20", + "name": "XamIsCurrentTitleDatacenterClient", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2850, + "ordinal_hex": "0x00000B22", + "name": "XamTaskSetCancelSubTasks", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2851, + "ordinal_hex": "0x00000B23", + "name": "XamTaskGetCompletionStatus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2852, + "ordinal_hex": "0x00000B24", + "name": "XamTaskCancelWaitAndCloseWaitTask", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2855, + "ordinal_hex": "0x00000B27", + "name": "XamDataCenterLog", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2856, + "ordinal_hex": "0x00000B28", + "name": "XamDataCenterGetDhcpOptionResponseHostnameAndPort", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2857, + "ordinal_hex": "0x00000B29", + "name": "XamDataCenterLogEvent", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2858, + "ordinal_hex": "0x00000B2A", + "name": "XamDataCenterShowForceSignInMessage", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2860, + "ordinal_hex": "0x00000B2C", + "name": "XamWebInstrumentationCreateReport", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2861, + "ordinal_hex": "0x00000B2D", + "name": "XamWebInstrumentationSetUserVar", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2862, + "ordinal_hex": "0x00000B2E", + "name": "XamWebInstrumentationSetUserVarNoEscape", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2863, + "ordinal_hex": "0x00000B2F", + "name": "XamWebInstrumentationGetURL", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2864, + "ordinal_hex": "0x00000B30", + "name": "XamWebInstrumentationSendReport", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2865, + "ordinal_hex": "0x00000B31", + "name": "XamWebInstrumentationDestroyReport", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2866, + "ordinal_hex": "0x00000B32", + "name": "XamWebInstrumentationCreateSampledReport", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2867, + "ordinal_hex": "0x00000B33", + "name": "XampSetSamplingRandomValue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2868, + "ordinal_hex": "0x00000B34", + "name": "XampWebInstrumentationSetProfileCounts", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "UserProfiles", + "source_file": "src/xenia/kernel/xam/xam_info.cc" + }, + { + "module": "xam", + "ordinal": 2869, + "ordinal_hex": "0x00000B35", + "name": "XamWebInstrumentationGetURLEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2870, + "ordinal_hex": "0x00000B36", + "name": "XampSetOmnitureCallbackFunction", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2871, + "ordinal_hex": "0x00000B37", + "name": "XamShowQuickChatUIp", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2872, + "ordinal_hex": "0x00000B38", + "name": "XamShowSocialPostUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2873, + "ordinal_hex": "0x00000B39", + "name": "XamShowBeaconsUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2874, + "ordinal_hex": "0x00000B3A", + "name": "XamShowMarketplacePurchaseOrderUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2875, + "ordinal_hex": "0x00000B3B", + "name": "XamShowMarketplaceGetOrderReceipts", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2876, + "ordinal_hex": "0x00000B3C", + "name": "XamShowGenericOnlineAppUI", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2877, + "ordinal_hex": "0x00000B3D", + "name": "XamUserAllowedToPostToSocialNetwork", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2878, + "ordinal_hex": "0x00000B3E", + "name": "XamShowMarketplacePurchaseOrderUIEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2879, + "ordinal_hex": "0x00000B3F", + "name": "DebugXamShowMessageBoxUI_Wait", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2883, + "ordinal_hex": "0x00000B43", + "name": "XamSetCountry", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2884, + "ordinal_hex": "0x00000B44", + "name": "XamIsCurrentTitleDatacenterDash", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2885, + "ordinal_hex": "0x00000B45", + "name": "XamLoaderRebootToServerDash", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2886, + "ordinal_hex": "0x00000B46", + "name": "XamIsDataCenterMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2888, + "ordinal_hex": "0x00000B48", + "name": "XamUserGetXUIDForTFA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xam", + "ordinal": 2890, + "ordinal_hex": "0x00000B4A", + "name": "XamVerifyXSignerSignature", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + } + ] + }, + "xbdm": { + "file": "xbdm.xex", + "exports": [ + { + "module": "xbdm", + "ordinal": 1, + "ordinal_hex": "0x00000001", + "name": "DmAllocatePool", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 2, + "ordinal_hex": "0x00000002", + "name": "DmAllocatePoolWithTag", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 3, + "ordinal_hex": "0x00000003", + "name": "DmCloseCounters", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 4, + "ordinal_hex": "0x00000004", + "name": "DmCloseLoadedModules", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 5, + "ordinal_hex": "0x00000005", + "name": "DmCloseModuleSections_", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 6, + "ordinal_hex": "0x00000006", + "name": "DmCloseNotificationSession", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 7, + "ordinal_hex": "0x00000007", + "name": "DmClosePerformanceCounter", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 8, + "ordinal_hex": "0x00000008", + "name": "DmContinueThread", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 9, + "ordinal_hex": "0x00000009", + "name": "DmFreePool", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 10, + "ordinal_hex": "0x0000000A", + "name": "DmGetMemory", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 11, + "ordinal_hex": "0x0000000B", + "name": "DmGetModuleLongName", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 12, + "ordinal_hex": "0x0000000C", + "name": "DmGetProcAddress", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 13, + "ordinal_hex": "0x0000000D", + "name": "DmGetThreadContext", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 15, + "ordinal_hex": "0x0000000F", + "name": "DmGetThreadList", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 16, + "ordinal_hex": "0x00000010", + "name": "DmGetXbeInfo", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 17, + "ordinal_hex": "0x00000011", + "name": "DmGetXboxName", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented", + "Debug", + "Implemented" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 19, + "ordinal_hex": "0x00000013", + "name": "DmGo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 20, + "ordinal_hex": "0x00000014", + "name": "DmHaltThread", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 21, + "ordinal_hex": "0x00000015", + "name": "DmIsDebuggerPresent", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 22, + "ordinal_hex": "0x00000016", + "name": "DmIsThreadStopped", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 23, + "ordinal_hex": "0x00000017", + "name": "DmLoadExtension", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 24, + "ordinal_hex": "0x00000018", + "name": "DmNotify", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 25, + "ordinal_hex": "0x00000019", + "name": "DmOpenNotificationSession", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 26, + "ordinal_hex": "0x0000001A", + "name": "DmOpenPerformanceCounter", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 27, + "ordinal_hex": "0x0000001B", + "name": "DmQueryPerformanceCounterHandle", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 28, + "ordinal_hex": "0x0000001C", + "name": "DmReboot", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 30, + "ordinal_hex": "0x0000001E", + "name": "DmRegisterCommandProcessor", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 32, + "ordinal_hex": "0x00000020", + "name": "DmRegisterNotificationProcessor", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 33, + "ordinal_hex": "0x00000021", + "name": "DmRegisterPerformanceCounter", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 34, + "ordinal_hex": "0x00000022", + "name": "DmRemoveBreakpoint", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 35, + "ordinal_hex": "0x00000023", + "name": "DmResumeThread", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 36, + "ordinal_hex": "0x00000024", + "name": "DmSendNotificationString", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 37, + "ordinal_hex": "0x00000025", + "name": "DmSetBreakpoint", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 38, + "ordinal_hex": "0x00000026", + "name": "DmSetDataBreakpoint", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 39, + "ordinal_hex": "0x00000027", + "name": "DmSetInitialBreakpoint", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 40, + "ordinal_hex": "0x00000028", + "name": "DmSetMemory", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 41, + "ordinal_hex": "0x00000029", + "name": "DmSetThreadContext", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 42, + "ordinal_hex": "0x0000002A", + "name": "DmSetTitle", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 43, + "ordinal_hex": "0x0000002B", + "name": "DmSetXboxName", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 45, + "ordinal_hex": "0x0000002D", + "name": "DmStop", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 46, + "ordinal_hex": "0x0000002E", + "name": "DmStopOn", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 48, + "ordinal_hex": "0x00000030", + "name": "DmSuspendThread", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 49, + "ordinal_hex": "0x00000031", + "name": "DmThreadUserData", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 50, + "ordinal_hex": "0x00000032", + "name": "DmUnloadExtension", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 51, + "ordinal_hex": "0x00000033", + "name": "DmWalkLoadedModules", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 52, + "ordinal_hex": "0x00000034", + "name": "DmWalkModuleSections", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 53, + "ordinal_hex": "0x00000035", + "name": "DmWalkPerformanceCounters", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 55, + "ordinal_hex": "0x00000037", + "name": "DmCloseCounters_0", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 56, + "ordinal_hex": "0x00000038", + "name": "DmIsBreakpoint", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 57, + "ordinal_hex": "0x00000039", + "name": "DmCloseCounters_1", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 58, + "ordinal_hex": "0x0000003A", + "name": "DmSetUserAccess", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 59, + "ordinal_hex": "0x0000003B", + "name": "DmGetUserAccess", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 60, + "ordinal_hex": "0x0000003C", + "name": "DmWalkUserList", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 61, + "ordinal_hex": "0x0000003D", + "name": "DmAddUser", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 62, + "ordinal_hex": "0x0000003E", + "name": "DmEnableSecurity", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 63, + "ordinal_hex": "0x0000003F", + "name": "DmIsSecurityEnabled", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 64, + "ordinal_hex": "0x00000040", + "name": "DmRemoveUser", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 65, + "ordinal_hex": "0x00000041", + "name": "__CAP_Start_Profiling", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 66, + "ordinal_hex": "0x00000042", + "name": "__CAP_End_Profiling", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 70, + "ordinal_hex": "0x00000046", + "name": "__CAP_Enter_Function", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 71, + "ordinal_hex": "0x00000047", + "name": "__CAP_Exit_Function", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 72, + "ordinal_hex": "0x00000048", + "name": "DmRegisterCommandProcessorEx", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 73, + "ordinal_hex": "0x00000049", + "name": "DmStartProfiling", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 74, + "ordinal_hex": "0x0000004A", + "name": "DmStopProfiling", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 75, + "ordinal_hex": "0x0000004B", + "name": "DmQueryMemoryStatistics", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 76, + "ordinal_hex": "0x0000004C", + "name": "DmEnableStackTrace", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 77, + "ordinal_hex": "0x0000004D", + "name": "DmQueryAllocationTypeName", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 78, + "ordinal_hex": "0x0000004E", + "name": "DmRegisterAllocationType", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 79, + "ordinal_hex": "0x0000004F", + "name": "DmInsertAllocationEntry", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 80, + "ordinal_hex": "0x00000050", + "name": "DmRemoveAllocationEntry", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 81, + "ordinal_hex": "0x00000051", + "name": "DmSetTitleEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 82, + "ordinal_hex": "0x00000052", + "name": "DmCaptureStackBackTrace", + "type": "function", + "status": "stub", + "tags": [ + "Stub", + "HighFrequency" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 83, + "ordinal_hex": "0x00000053", + "name": "DmCrashDump", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 84, + "ordinal_hex": "0x00000054", + "name": "DmIsFastCAPEnabled", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 85, + "ordinal_hex": "0x00000055", + "name": "DmGetFileAccessCount", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 88, + "ordinal_hex": "0x00000058", + "name": "DmGetUtilityDriveInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 89, + "ordinal_hex": "0x00000059", + "name": "DmGetThreadInfoEx", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 90, + "ordinal_hex": "0x0000005A", + "name": "DmSetProfilingOptions", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 91, + "ordinal_hex": "0x0000005B", + "name": "DmQuerySystemSettings", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 92, + "ordinal_hex": "0x0000005C", + "name": "DmSaveSystemSettings", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 106, + "ordinal_hex": "0x0000006A", + "name": "DmpGetPgoModuleHandleForBaseAddress", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 107, + "ordinal_hex": "0x0000006B", + "name": "DmpOnPgoModuleLoad", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 108, + "ordinal_hex": "0x0000006C", + "name": "DmPgoStartDataCollection", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 109, + "ordinal_hex": "0x0000006D", + "name": "DmPgoStopDataCollection", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 110, + "ordinal_hex": "0x0000006E", + "name": "DmPgoSaveSnapshot", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 111, + "ordinal_hex": "0x0000006F", + "name": "IrtClientAbort", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 112, + "ordinal_hex": "0x00000070", + "name": "IrtPogoInit", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 113, + "ordinal_hex": "0x00000071", + "name": "IrtSetStaticInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 114, + "ordinal_hex": "0x00000072", + "name": "IrtAutoSweepW", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 115, + "ordinal_hex": "0x00000073", + "name": "IrtAutoSweepA", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 117, + "ordinal_hex": "0x00000075", + "name": "DmGetDumpMode", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 118, + "ordinal_hex": "0x00000076", + "name": "DmSetDumpMode", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 119, + "ordinal_hex": "0x00000077", + "name": "DmGetDumpSettings", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 120, + "ordinal_hex": "0x00000078", + "name": "DmSetDumpSettings", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 121, + "ordinal_hex": "0x00000079", + "name": "DmGetEventDeferFlags", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 122, + "ordinal_hex": "0x0000007A", + "name": "DmSetEventDeferFlags", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 123, + "ordinal_hex": "0x0000007B", + "name": "DmWalkCommittedMemory", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 124, + "ordinal_hex": "0x0000007C", + "name": "DmCloseCounters_2", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 125, + "ordinal_hex": "0x0000007D", + "name": "DmRebootEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 130, + "ordinal_hex": "0x00000082", + "name": "DmMountFdfxVolume", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 131, + "ordinal_hex": "0x00000083", + "name": "DmCapGetFileHeader", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 132, + "ordinal_hex": "0x00000084", + "name": "DmCapFreeFileHeader", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 133, + "ordinal_hex": "0x00000085", + "name": "DmTraceStartRecording", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 134, + "ordinal_hex": "0x00000086", + "name": "DmTraceStartRecordingFunction", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 135, + "ordinal_hex": "0x00000087", + "name": "DmTraceSetBufferSize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 136, + "ordinal_hex": "0x00000088", + "name": "DmTraceStopRecording", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 137, + "ordinal_hex": "0x00000089", + "name": "DmTraceSaveBuffer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 140, + "ordinal_hex": "0x0000008C", + "name": "DmGetConsoleType", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 141, + "ordinal_hex": "0x0000008D", + "name": "DmMapDevkitDrive", + "type": "function", + "status": "implemented", + "tags": [ + "Implemented" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 142, + "ordinal_hex": "0x0000008E", + "name": "DmWalkLoadedModulesEx", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 143, + "ordinal_hex": "0x0000008F", + "name": "DmGetXexHeaderField", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 144, + "ordinal_hex": "0x00000090", + "name": "DmGetMouseChanges", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 145, + "ordinal_hex": "0x00000091", + "name": "DmFindPdbSignature", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 146, + "ordinal_hex": "0x00000092", + "name": "DmGetProfilingStatus", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 147, + "ordinal_hex": "0x00000093", + "name": "DmOpticalDiscLogStart", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 148, + "ordinal_hex": "0x00000094", + "name": "DmOpticalDiscLogStop", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 149, + "ordinal_hex": "0x00000095", + "name": "DmStartSamplingProfiler", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 150, + "ordinal_hex": "0x00000096", + "name": "DmStopSamplingProfiler", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 151, + "ordinal_hex": "0x00000097", + "name": "DmGetSamplingProfilerInfo", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 152, + "ordinal_hex": "0x00000098", + "name": "DmStartFileEventCapture", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 153, + "ordinal_hex": "0x00000099", + "name": "DmStopFileEventCapture", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 154, + "ordinal_hex": "0x0000009A", + "name": "DmSetFileEventMarker", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 155, + "ordinal_hex": "0x0000009B", + "name": "DmMarkPseudoCreateBegin", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 156, + "ordinal_hex": "0x0000009C", + "name": "DmMarkPseudoCreateEnd", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 157, + "ordinal_hex": "0x0000009D", + "name": "DmMarkPseudoEventBegin", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 158, + "ordinal_hex": "0x0000009E", + "name": "DmMarkPseudoEventEnd", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 159, + "ordinal_hex": "0x0000009F", + "name": "DmMarkFileEventWorkerThreadBegin", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 160, + "ordinal_hex": "0x000000A0", + "name": "DmMarkFileEventWorkerThreadEnd", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 161, + "ordinal_hex": "0x000000A1", + "name": "DmGetSystemInfo", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 162, + "ordinal_hex": "0x000000A2", + "name": "DmAbortProfiling", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 163, + "ordinal_hex": "0x000000A3", + "name": "DmNetCaptureStart", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 164, + "ordinal_hex": "0x000000A4", + "name": "DmNetCaptureStop", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 165, + "ordinal_hex": "0x000000A5", + "name": "DmQueryTitleMemoryStatistics", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 166, + "ordinal_hex": "0x000000A6", + "name": "DmAutomationGetInputProcess", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 167, + "ordinal_hex": "0x000000A7", + "name": "DmAutomationBindController", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 168, + "ordinal_hex": "0x000000A8", + "name": "DmAutomationUnbindController", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 169, + "ordinal_hex": "0x000000A9", + "name": "DmAutomationConnectController", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 170, + "ordinal_hex": "0x000000AA", + "name": "DmAutomationDisconnectController", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 171, + "ordinal_hex": "0x000000AB", + "name": "DmAutomationSetGamepadState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 172, + "ordinal_hex": "0x000000AC", + "name": "DmAutomationQueueGamepadState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 173, + "ordinal_hex": "0x000000AD", + "name": "DmAutomationClearGamepadQueue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 174, + "ordinal_hex": "0x000000AE", + "name": "DmAutomationQueryGamepadQueue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 175, + "ordinal_hex": "0x000000AF", + "name": "DmAutomationGetUserDefaultProfile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 176, + "ordinal_hex": "0x000000B0", + "name": "DmAutomationSetUserDefaultProfile", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 177, + "ordinal_hex": "0x000000B1", + "name": "DmTraceIsRecording", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 178, + "ordinal_hex": "0x000000B2", + "name": "DmLoadDebuggerExtension", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 179, + "ordinal_hex": "0x000000B3", + "name": "DmUnloadDebuggerExtension", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 180, + "ordinal_hex": "0x000000B4", + "name": "DmCreateSystemThread", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 181, + "ordinal_hex": "0x000000B5", + "name": "PEPLELookup", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 182, + "ordinal_hex": "0x000000B6", + "name": "PEPLELookupCompact", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 183, + "ordinal_hex": "0x000000B7", + "name": "PVPLELookup", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 184, + "ordinal_hex": "0x000000B8", + "name": "PVPLELookupCompact", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 185, + "ordinal_hex": "0x000000B9", + "name": "PVPLELookupCompactMDS", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 186, + "ordinal_hex": "0x000000BA", + "name": "PVPLEFilteredLookup", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 187, + "ordinal_hex": "0x000000BB", + "name": "PVPLEFilteredLookupCompact", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 188, + "ordinal_hex": "0x000000BC", + "name": "PVPLEFilteredLookupCompactMDS", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 189, + "ordinal_hex": "0x000000BD", + "name": "PVPLETemplatedLookup", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 190, + "ordinal_hex": "0x000000BE", + "name": "PVPLETemplatedLookupCompact", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 191, + "ordinal_hex": "0x000000BF", + "name": "PVPLETemplatedLookupCompactMDS", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 192, + "ordinal_hex": "0x000000C0", + "name": "DmpPgoCounterOverflow", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 193, + "ordinal_hex": "0x000000C1", + "name": "UpdateMDSProbeState", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 194, + "ordinal_hex": "0x000000C2", + "name": "DmGetHttpRegistration", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 195, + "ordinal_hex": "0x000000C3", + "name": "DmTraceSetIOThread", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 196, + "ordinal_hex": "0x000000C4", + "name": "DmPMCInstallAndStart", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 197, + "ordinal_hex": "0x000000C5", + "name": "DmPMCStopAndReport", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 198, + "ordinal_hex": "0x000000C6", + "name": "DmPMCInstallSetup", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 199, + "ordinal_hex": "0x000000C7", + "name": "DmPMCUnInstallSetup", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 200, + "ordinal_hex": "0x000000C8", + "name": "DmPMCResetCounters", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 201, + "ordinal_hex": "0x000000C9", + "name": "DmPMCSetTriggerProcessor", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 202, + "ordinal_hex": "0x000000CA", + "name": "DmPMCStart", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 203, + "ordinal_hex": "0x000000CB", + "name": "DmPMCStop", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 204, + "ordinal_hex": "0x000000CC", + "name": "DmPMCGetCounter", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 205, + "ordinal_hex": "0x000000CD", + "name": "DmPMCGetCounters", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 206, + "ordinal_hex": "0x000000CE", + "name": "DmPMCGetCounterName", + "type": "function", + "status": "sketchy", + "tags": [ + "Sketchy" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 207, + "ordinal_hex": "0x000000CF", + "name": "DmPMCDumpCounters", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 208, + "ordinal_hex": "0x000000D0", + "name": "DmPMCDumpCountersVerbose", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 209, + "ordinal_hex": "0x000000D1", + "name": "DmPMCGetCounterCostEstimate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 210, + "ordinal_hex": "0x000000D2", + "name": "DmPMCGetCounterSource", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 211, + "ordinal_hex": "0x000000D3", + "name": "DmPMCComputeFrequency", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 212, + "ordinal_hex": "0x000000D4", + "name": "DmGetAdditionalTitleMemorySetting", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 213, + "ordinal_hex": "0x000000D5", + "name": "DmGetDebugMemorySize", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 214, + "ordinal_hex": "0x000000D6", + "name": "DmGetConsoleDebugMemoryStatus", + "type": "function", + "status": "stub", + "tags": [ + "Stub" + ], + "category": "Debug", + "source_file": "src/xenia/kernel/xbdm/xbdm_misc.cc" + }, + { + "module": "xbdm", + "ordinal": 215, + "ordinal_hex": "0x000000D7", + "name": "DmNetSimSetLinkStatusHidden", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 216, + "ordinal_hex": "0x000000D8", + "name": "DmNetSimInsertQueue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 217, + "ordinal_hex": "0x000000D9", + "name": "DmNetSimRemoveQueue", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 218, + "ordinal_hex": "0x000000DA", + "name": "DmNetSimRemoveAllQueues", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 219, + "ordinal_hex": "0x000000DB", + "name": "DmNetSimModifyQueueSettings", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 220, + "ordinal_hex": "0x000000DC", + "name": "DmGetConsoleFeatures", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 221, + "ordinal_hex": "0x000000DD", + "name": "DmNetSimGetQueueStats", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 222, + "ordinal_hex": "0x000000DE", + "name": "DmNetSimGetQueueSettings", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 223, + "ordinal_hex": "0x000000DF", + "name": "DmNetSimGetNumQueues", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 224, + "ordinal_hex": "0x000000E0", + "name": "DmNetSimInsertIpv4Redirect", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 225, + "ordinal_hex": "0x000000E1", + "name": "DmNetSimRemoveIpv4Redirect", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 226, + "ordinal_hex": "0x000000E2", + "name": "DmNetSimGetNumIpv4Redirects", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 300, + "ordinal_hex": "0x0000012C", + "name": "XLFAllocate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 301, + "ordinal_hex": "0x0000012D", + "name": "XLFFree", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 302, + "ordinal_hex": "0x0000012E", + "name": "XLFQueueAdd", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 303, + "ordinal_hex": "0x0000012F", + "name": "XLFQueueAllocated", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 304, + "ordinal_hex": "0x00000130", + "name": "XLFQueueCreate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 305, + "ordinal_hex": "0x00000131", + "name": "XLFQueueDestroy", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 306, + "ordinal_hex": "0x00000132", + "name": "XLFQueueGetEntryCount", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 307, + "ordinal_hex": "0x00000133", + "name": "XLFQueueIsEmpty", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 308, + "ordinal_hex": "0x00000134", + "name": "XLFQueueRemove", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 309, + "ordinal_hex": "0x00000135", + "name": "XLFQueueUnsafeDump", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 310, + "ordinal_hex": "0x00000136", + "name": "XLFStackAllocated", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 311, + "ordinal_hex": "0x00000137", + "name": "XLFStackCreate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 312, + "ordinal_hex": "0x00000138", + "name": "XLFStackDestroy", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 313, + "ordinal_hex": "0x00000139", + "name": "XLFStackGetEntryCount", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 314, + "ordinal_hex": "0x0000013A", + "name": "XLFStackIsEmpty", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 315, + "ordinal_hex": "0x0000013B", + "name": "XLFStackPop", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 316, + "ordinal_hex": "0x0000013C", + "name": "XLFStackPush", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 317, + "ordinal_hex": "0x0000013D", + "name": "XLFStackUnsafeDump", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 320, + "ordinal_hex": "0x00000140", + "name": "XLFPriorityQueueAdd", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 321, + "ordinal_hex": "0x00000141", + "name": "XLFPriorityQueueAllocated", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 322, + "ordinal_hex": "0x00000142", + "name": "XLFPriorityQueueCreate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 323, + "ordinal_hex": "0x00000143", + "name": "XLFPriorityQueueDestroy", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 324, + "ordinal_hex": "0x00000144", + "name": "XLFPriorityQueueGetEntryCount", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 325, + "ordinal_hex": "0x00000145", + "name": "XLFPriorityQueueIsEmpty", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 326, + "ordinal_hex": "0x00000146", + "name": "XLFPriorityQueueRemoveFirst", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 327, + "ordinal_hex": "0x00000147", + "name": "XLFPriorityQueueRemove", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 328, + "ordinal_hex": "0x00000148", + "name": "XLFPriorityQueueUnsafeDump", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 330, + "ordinal_hex": "0x0000014A", + "name": "XLFHashTableAdd", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 331, + "ordinal_hex": "0x0000014B", + "name": "XLFHashTableAllocated", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 332, + "ordinal_hex": "0x0000014C", + "name": "XLFHashTableCreate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 333, + "ordinal_hex": "0x0000014D", + "name": "XLFHashTableDestroy", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 334, + "ordinal_hex": "0x0000014E", + "name": "XLFHashTableGetEntryCount", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 335, + "ordinal_hex": "0x0000014F", + "name": "XLFHashTableIsEmpty", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 336, + "ordinal_hex": "0x00000150", + "name": "XLFHashTableRemoveFirst", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 337, + "ordinal_hex": "0x00000151", + "name": "XLFHashTableRemove", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 338, + "ordinal_hex": "0x00000152", + "name": "XLFHashTableUnsafeDump", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 340, + "ordinal_hex": "0x00000154", + "name": "XLFPoolAcquireLock", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 341, + "ordinal_hex": "0x00000155", + "name": "XLFPoolAllocated", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 342, + "ordinal_hex": "0x00000156", + "name": "XLFPoolCreate", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 343, + "ordinal_hex": "0x00000157", + "name": "XLFPoolCreateLock", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 344, + "ordinal_hex": "0x00000158", + "name": "XLFPoolDestroy", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 345, + "ordinal_hex": "0x00000159", + "name": "XLFPoolDestroyLock", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 346, + "ordinal_hex": "0x0000015A", + "name": "XLFPoolIncreaseEvents", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 347, + "ordinal_hex": "0x0000015B", + "name": "XLFPoolIncreaseLocks", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 348, + "ordinal_hex": "0x0000015C", + "name": "XLFPoolInitializeLock", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 349, + "ordinal_hex": "0x0000015D", + "name": "XLFPoolNumberOfEvents", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 350, + "ordinal_hex": "0x0000015E", + "name": "XLFPoolNumberOfLocks", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 351, + "ordinal_hex": "0x0000015F", + "name": "XLFPoolReleaseLock", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 355, + "ordinal_hex": "0x00000163", + "name": "XLFStartLog", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 356, + "ordinal_hex": "0x00000164", + "name": "XLFStartUserLog", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 357, + "ordinal_hex": "0x00000165", + "name": "XLFInitializeLog", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 358, + "ordinal_hex": "0x00000166", + "name": "XLFInitializeUserLog", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 360, + "ordinal_hex": "0x00000168", + "name": "XLFEndLog", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 361, + "ordinal_hex": "0x00000169", + "name": "XLFLogPrint", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 362, + "ordinal_hex": "0x0000016A", + "name": "XLFLogPrintV", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 363, + "ordinal_hex": "0x0000016B", + "name": "XLFLogBuffer", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 364, + "ordinal_hex": "0x0000016C", + "name": "XLFLogMessageStats", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 370, + "ordinal_hex": "0x00000172", + "name": "XLockFreeGetErrorHandler", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 371, + "ordinal_hex": "0x00000173", + "name": "XLockFreeSetErrorHandler", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 372, + "ordinal_hex": "0x00000174", + "name": "DmExecuteThreadRPC", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + }, + { + "module": "xbdm", + "ordinal": 373, + "ordinal_hex": "0x00000175", + "name": "DmGetDebuggerConnection", + "type": "function", + "status": "not_implemented", + "tags": [], + "category": "", + "source_file": "" + } + ] + } + } +} \ No newline at end of file diff --git a/docs/reference/xbox360-exports.md b/docs/reference/xbox360-exports.md new file mode 100644 index 00000000..865e1052 --- /dev/null +++ b/docs/reference/xbox360-exports.md @@ -0,0 +1,2947 @@ +# Xbox 360 System Exports - Xenia Canary + +Auto-generated by `tools/generate_export_docs.py`. Do not edit manually. + +## Summary + +**Total exports: 2913** | Implemented: 450 | Stub: 192 | Sketchy: 36 | Not implemented: 2235 + +| Module | File | Total | Implemented | Stub | Sketchy | Not Implemented | Functions | Variables | +|--------|------|------:|------------:|-----:|--------:|----------------:|----------:|----------:| +| xboxkrnl | xboxkrnl.exe | 922 | 263 | 49 | 3 | 607 | 887 | 35 | +| xam | xam.xex | 1736 | 178 | 120 | 30 | 1408 | 1734 | 2 | +| xbdm | xbdm.xex | 255 | 9 | 23 | 3 | 220 | 255 | 0 | + +## xboxkrnl (xboxkrnl.exe) + +Total: 922 | Implemented: 263 | Stub: 49 | Sketchy: 3 | Not implemented: 607 + +| Ordinal | Name | Type | Status | Category | Source | +|--------:|------|------|--------|----------|--------| +| 0x001 | DbgBreakPoint | function | stub | Debug | xboxkrnl_debug.cc | +| 0x002 | DbgBreakPointWithStatus | function | - | | | +| 0x003 | DbgPrint | function | implemented | | xboxkrnl_strings.cc | +| 0x004 | DbgPrompt | function | - | | | +| 0x005 | DumpGetRawDumpInfo | function | - | | | +| 0x006 | DumpWriteDump | function | - | | | +| 0x007 | ExAcquireReadWriteLockExclusive | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x008 | ExAcquireReadWriteLockShared | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x009 | ExAllocatePool | function | implemented | Memory | xboxkrnl_memory.cc | +| 0x00A | ExAllocatePoolWithTag | function | implemented | Memory | xboxkrnl_memory.cc | +| 0x00B | ExAllocatePoolTypeWithTag | function | implemented | Memory | xboxkrnl_memory.cc | +| 0x00C | ExConsoleGameRegion | variable | implemented | | xboxkrnl_module.cc | +| 0x00D | ExCreateThread | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x00E | ExEventObjectType | variable | implemented | | xboxkrnl_module.cc | +| 0x00F | ExFreePool | function | implemented | Memory | xboxkrnl_memory.cc | +| 0x010 | ExGetXConfigSetting | function | implemented | Modules | xboxkrnl_xconfig.cc | +| 0x011 | ExInitializeReadWriteLock | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x012 | ExMutantObjectType | variable | implemented | | xboxkrnl_module.cc | +| 0x013 | ExQueryPoolBlockSize | function | - | | | +| 0x014 | ExRegisterThreadNotification | function | - | | | +| 0x015 | ExRegisterTitleTerminateNotification | function | implemented | Modules | xboxkrnl_modules.cc | +| 0x016 | ExReleaseReadWriteLock | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x017 | ExSemaphoreObjectType | variable | implemented | | xboxkrnl_module.cc | +| 0x018 | ExSetXConfigSetting | function | stub | Modules | xboxkrnl_xconfig.cc | +| 0x019 | ExTerminateThread | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x01A | ExTerminateTitleProcess | function | - | | | +| 0x01B | ExThreadObjectType | variable | implemented | | xboxkrnl_module.cc | +| 0x01C | ExTimerObjectType | variable | implemented | | xboxkrnl_module.cc | +| 0x01D | MmDoubleMapMemory | function | - | | | +| 0x01E | MmUnmapMemory | function | - | | | +| 0x01F | XeKeysGetConsoleCertificate | function | - | | | +| 0x020 | FscGetCacheElementCount | function | stub | FileSystem | xboxkrnl_io.cc | +| 0x021 | FscSetCacheElementCount | function | stub | FileSystem | xboxkrnl_io.cc | +| 0x022 | HalGetCurrentAVPack | function | implemented | None | xboxkrnl_hal.cc | +| 0x023 | HalGpioControl | function | - | | | +| 0x024 | HalOpenCloseODDTray | function | stub | None | xboxkrnl_hal.cc | +| 0x025 | HalReadWritePCISpace | function | - | | | +| 0x026 | HalRegisterPowerDownNotification | function | - | | | +| 0x027 | HalRegisterSMCNotification | function | - | | | +| 0x028 | HalReturnToFirmware | function | stub | None | xboxkrnl_hal.cc | +| 0x029 | HalSendSMCMessage | function | stub | None | xboxkrnl_hal.cc | +| 0x02A | HalSetAudioEnable | function | - | | | +| 0x02B | InterlockedFlushSList | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x02C | InterlockedPopEntrySList | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x02D | InterlockedPushEntrySList | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x02E | IoAcquireDeviceObjectLock | function | - | | | +| 0x02F | IoAllocateIrp | function | - | | | +| 0x030 | IoBuildAsynchronousFsdRequest | function | - | | | +| 0x031 | IoBuildDeviceIoControlRequest | function | - | | | +| 0x032 | IoBuildSynchronousFsdRequest | function | - | | | +| 0x033 | IoCallDriver | function | - | | | +| 0x034 | IoCheckShareAccess | function | - | | | +| 0x035 | IoCompleteRequest | function | - | | | +| 0x036 | IoCompletionObjectType | variable | implemented | | xboxkrnl_module.cc | +| 0x037 | IoCreateDevice | function | stub | FileSystem | xboxkrnl_io.cc | +| 0x038 | IoCreateFile | function | - | | | +| 0x039 | IoDeleteDevice | function | stub | FileSystem | xboxkrnl_io.cc | +| 0x03A | IoDeviceObjectType | variable | implemented | | xboxkrnl_module.cc | +| 0x03B | IoDismountVolume | function | - | | | +| 0x03C | IoDismountVolumeByFileHandle | function | - | | | +| 0x03D | IoDismountVolumeByName | function | - | | | +| 0x03E | IoFileObjectType | variable | implemented | | xboxkrnl_module.cc | +| 0x03F | IoFreeIrp | function | - | | | +| 0x040 | IoInitializeIrp | function | - | | | +| 0x041 | IoInvalidDeviceRequest | function | - | | | +| 0x042 | ExSetBetaFeaturesEnabled | function | - | | | +| 0x043 | IoQueueThreadIrp | function | - | | | +| 0x044 | IoReleaseDeviceObjectLock | function | - | | | +| 0x045 | IoRemoveShareAccess | function | - | | | +| 0x046 | IoSetIoCompletion | function | - | | | +| 0x047 | IoSetShareAccess | function | - | | | +| 0x048 | IoStartNextPacket | function | - | | | +| 0x049 | IoStartNextPacketByKey | function | - | | | +| 0x04A | IoStartPacket | function | - | | | +| 0x04B | IoSynchronousDeviceIoControlRequest | function | - | | | +| 0x04C | IoSynchronousFsdRequest | function | - | | | +| 0x04D | KeAcquireSpinLockAtRaisedIrql | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x04E | KeAlertResumeThread | function | - | | | +| 0x04F | KeAlertThread | function | - | | | +| 0x050 | KeBlowFuses | function | - | | | +| 0x051 | KeBoostPriorityThread | function | - | | | +| 0x052 | KeBugCheck | function | implemented | Debug | xboxkrnl_debug.cc | +| 0x053 | KeBugCheckEx | function | stub | Debug | xboxkrnl_debug.cc | +| 0x054 | KeCancelTimer | function | - | | | +| 0x055 | KeConnectInterrupt | function | - | | | +| 0x056 | KeContextFromKframes | function | - | | | +| 0x057 | KeContextToKframes | function | - | | | +| 0x058 | KeCreateUserMode | function | - | | | +| 0x059 | KeDebugMonitorData | variable | implemented | | xboxkrnl_module.cc | +| 0x05A | KeDelayExecutionThread | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x05B | KeDeleteUserMode | function | - | | | +| 0x05C | KeDisconnectInterrupt | function | - | | | +| 0x05D | KeEnableFpuExceptions | function | stub | None | xboxkrnl_misc.cc | +| 0x05E | KeEnablePPUPerformanceMonitor | function | - | | | +| 0x05F | KeEnterCriticalRegion | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x060 | KeEnterUserMode | function | - | | | +| 0x061 | KeFlushCacheRange | function | - | | | +| 0x062 | KeFlushCurrentEntireTb | function | - | | | +| 0x063 | KeFlushEntireTb | function | - | | | +| 0x064 | KeFlushUserModeCurrentTb | function | - | | | +| 0x065 | KeFlushUserModeTb | function | - | | | +| 0x066 | KeGetCurrentProcessType | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x067 | KeGetPMWRegister | function | - | | | +| 0x068 | KeGetPRVRegister | function | - | | | +| 0x069 | KeGetSocRegister | function | - | | | +| 0x06A | KeGetSpecialPurposeRegister | function | - | | | +| 0x06B | KeLockL2 | function | stub | Memory | xboxkrnl_memory.cc | +| 0x06C | KeUnlockL2 | function | stub | Memory | xboxkrnl_memory.cc | +| 0x06D | KeInitializeApc | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x06E | KeInitializeDeviceQueue | function | - | | | +| 0x06F | KeInitializeDpc | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x070 | KeInitializeEvent | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x071 | KeInitializeInterrupt | function | - | | | +| 0x072 | KeInitializeMutant | function | - | | | +| 0x073 | KeInitializeQueue | function | - | | | +| 0x074 | KeInitializeSemaphore | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x075 | KeInitializeTimerEx | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x076 | KeInsertByKeyDeviceQueue | function | - | | | +| 0x077 | KeInsertDeviceQueue | function | - | | | +| 0x078 | KeInsertHeadQueue | function | - | | | +| 0x079 | KeInsertQueue | function | - | | | +| 0x07A | KeInsertQueueApc | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x07B | KeInsertQueueDpc | function | stub | Threading | xboxkrnl_threading.cc | +| 0x07C | KeIpiGenericCall | function | - | | | +| 0x07D | KeLeaveCriticalRegion | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x07E | KeLeaveUserMode | function | - | | | +| 0x07F | KePulseEvent | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x080 | KeQueryBackgroundProcessors | function | - | | | +| 0x081 | KeQueryBasePriorityThread | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x082 | KeQueryInterruptTime | function | implemented | None | xboxkrnl_misc.cc | +| 0x083 | KeQueryPerformanceFrequency | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x084 | KeQuerySystemTime | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x085 | KeRaiseIrqlToDpcLevel | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x086 | KeRegisterDriverNotification | function | - | | | +| 0x087 | KeReleaseMutant | function | - | | | +| 0x088 | KeReleaseSemaphore | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x089 | KeReleaseSpinLockFromRaisedIrql | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x08A | KeRemoveByKeyDeviceQueue | function | - | | | +| 0x08B | KeRemoveDeviceQueue | function | - | | | +| 0x08C | KeRemoveEntryDeviceQueue | function | - | | | +| 0x08D | KeRemoveQueue | function | - | | | +| 0x08E | KeRemoveQueueDpc | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x08F | KeResetEvent | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x090 | KeRestoreFloatingPointState | function | - | | | +| 0x091 | KeRestoreVectorUnitState | function | - | | | +| 0x092 | KeResumeThread | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x093 | KeRetireDpcList | function | - | | | +| 0x094 | KeRundownQueue | function | - | | | +| 0x095 | KeSaveFloatingPointState | function | implemented | None | xboxkrnl_misc.cc | +| 0x096 | KeSaveVectorUnitState | function | - | | | +| 0x097 | KeSetAffinityThread | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x098 | KeSetBackgroundProcessors | function | - | | | +| 0x099 | KeSetBasePriorityThread | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x09A | KeSetCurrentProcessType | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x09B | KeSetCurrentStackPointers | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x09C | KeSetDisableBoostThread | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x09D | KeSetEvent | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x09E | KeSetEventBoostPriority | function | - | | | +| 0x09F | KeSetPMWRegister | function | - | | | +| 0x0A0 | KeSetPowerMode | function | - | | | +| 0x0A1 | KeSetPRVRegister | function | - | | | +| 0x0A2 | KeSetPriorityClassThread | function | - | | | +| 0x0A3 | KeSetPriorityThread | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0A4 | KeSetSocRegister | function | - | | | +| 0x0A5 | KeSetSpecialPurposeRegister | function | - | | | +| 0x0A6 | KeSetTimer | function | - | | | +| 0x0A7 | KeSetTimerEx | function | - | | | +| 0x0A8 | KeStallExecutionProcessor | function | - | | | +| 0x0A9 | KeSuspendThread | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0AA | KeSweepDcacheRange | function | - | | | +| 0x0AB | KeSweepIcacheRange | function | - | | | +| 0x0AC | KeTestAlertThread | function | - | | | +| 0x0AD | KeTimeStampBundle | variable | implemented | | xboxkrnl_module.cc | +| 0x0AE | KeTryToAcquireSpinLockAtRaisedIrql | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0AF | KeWaitForMultipleObjects | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0B0 | KeWaitForSingleObject | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0B1 | KfAcquireSpinLock | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0B2 | KfRaiseIrql | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0B3 | KfLowerIrql | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0B4 | KfReleaseSpinLock | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0B5 | KiBugCheckData | variable | - | | | +| 0x0B6 | LDICreateDecompression | function | - | | | +| 0x0B7 | LDIDecompress | function | - | | | +| 0x0B8 | LDIDestroyDecompression | function | - | | | +| 0x0B9 | MmAllocatePhysicalMemory | function | implemented | Memory | xboxkrnl_memory.cc | +| 0x0BA | MmAllocatePhysicalMemoryEx | function | implemented | Memory | xboxkrnl_memory.cc | +| 0x0BB | MmCreateKernelStack | function | implemented | Memory | xboxkrnl_memory.cc | +| 0x0BC | MmDeleteKernelStack | function | implemented | Memory | xboxkrnl_memory.cc | +| 0x0BD | MmFreePhysicalMemory | function | implemented | Memory | xboxkrnl_memory.cc | +| 0x0BE | MmGetPhysicalAddress | function | implemented | Memory | xboxkrnl_memory.cc | +| 0x0BF | MmIsAddressValid | function | implemented | Memory | xboxkrnl_memory.cc | +| 0x0C0 | MmLockAndMapSegmentArray | function | - | | | +| 0x0C1 | MmLockUnlockBufferPages | function | - | | | +| 0x0C2 | MmMapIoSpace | function | implemented | Memory | xboxkrnl_memory.cc | +| 0x0C3 | MmPersistPhysicalMemoryAllocation | function | - | | | +| 0x0C4 | MmQueryAddressProtect | function | implemented | Memory | xboxkrnl_memory.cc | +| 0x0C5 | MmQueryAllocationSize | function | implemented | Memory | xboxkrnl_memory.cc | +| 0x0C6 | MmQueryStatistics | function | implemented | Memory | xboxkrnl_memory.cc | +| 0x0C7 | MmSetAddressProtect | function | implemented | Memory | xboxkrnl_memory.cc | +| 0x0C8 | MmSplitPhysicalMemoryAllocation | function | - | | | +| 0x0C9 | MmUnlockAndUnmapSegmentArray | function | - | | | +| 0x0CA | MmUnmapIoSpace | function | - | | | +| 0x0CB | Nls844UnicodeCaseTable | variable | - | | | +| 0x0CC | NtAllocateVirtualMemory | function | implemented | Memory | xboxkrnl_memory.cc | +| 0x0CD | NtCancelTimer | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0CE | NtClearEvent | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0CF | NtClose | function | implemented | None | xboxkrnl_ob.cc | +| 0x0D0 | NtCreateDirectoryObject | function | - | | | +| 0x0D1 | NtCreateEvent | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0D2 | NtCreateFile | function | implemented | FileSystem | xboxkrnl_io.cc | +| 0x0D3 | NtCreateIoCompletion | function | implemented | FileSystem | xboxkrnl_io.cc | +| 0x0D4 | NtCreateMutant | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0D5 | NtCreateSemaphore | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0D6 | NtCreateSymbolicLinkObject | function | - | | | +| 0x0D7 | NtCreateTimer | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0D8 | NtDeleteFile | function | - | | | +| 0x0D9 | NtDeviceIoControlFile | function | stub | FileSystem | xboxkrnl_io.cc | +| 0x0DA | NtDuplicateObject | function | implemented | None | xboxkrnl_ob.cc | +| 0x0DB | NtFlushBuffersFile | function | stub | FileSystem | xboxkrnl_io.cc | +| 0x0DC | NtFreeVirtualMemory | function | implemented | Memory | xboxkrnl_memory.cc | +| 0x0DD | NtMakeTemporaryObject | function | - | | | +| 0x0DE | NtOpenDirectoryObject | function | - | | | +| 0x0DF | NtOpenFile | function | implemented | FileSystem | xboxkrnl_io.cc | +| 0x0E0 | NtOpenSymbolicLinkObject | function | implemented | FileSystem | xboxkrnl_io.cc | +| 0x0E1 | NtProtectVirtualMemory | function | implemented | Memory | xboxkrnl_memory.cc | +| 0x0E2 | NtPulseEvent | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0E3 | NtQueueApcThread | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0E4 | NtQueryDirectoryFile | function | implemented | FileSystem | xboxkrnl_io.cc | +| 0x0E5 | NtQueryDirectoryObject | function | - | | | +| 0x0E6 | NtQueryEvent | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0E7 | NtQueryFullAttributesFile | function | implemented | FileSystem | xboxkrnl_io.cc | +| 0x0E8 | NtQueryInformationFile | function | implemented | FileSystem | xboxkrnl_io_info.cc | +| 0x0E9 | NtQueryIoCompletion | function | - | | | +| 0x0EA | NtQueryMutant | function | - | | | +| 0x0EB | NtQuerySemaphore | function | - | | | +| 0x0EC | NtQuerySymbolicLinkObject | function | implemented | FileSystem | xboxkrnl_io.cc | +| 0x0ED | NtQueryTimer | function | - | | | +| 0x0EE | NtQueryVirtualMemory | function | implemented | Memory | xboxkrnl_memory.cc | +| 0x0EF | NtQueryVolumeInformationFile | function | implemented | FileSystem | xboxkrnl_io_info.cc | +| 0x0F0 | NtReadFile | function | implemented | FileSystem | xboxkrnl_io.cc | +| 0x0F1 | NtReadFileScatter | function | implemented | FileSystem | xboxkrnl_io.cc | +| 0x0F2 | NtReleaseMutant | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0F3 | NtReleaseSemaphore | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0F4 | NtRemoveIoCompletion | function | implemented | FileSystem | xboxkrnl_io.cc | +| 0x0F5 | NtResumeThread | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0F6 | NtSetEvent | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0F7 | NtSetInformationFile | function | implemented | FileSystem | xboxkrnl_io_info.cc | +| 0x0F8 | NtSetIoCompletion | function | implemented | FileSystem | xboxkrnl_io.cc | +| 0x0F9 | NtSetSystemTime | function | - | | | +| 0x0FA | NtSetTimerEx | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0FB | NtSignalAndWaitForSingleObjectEx | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0FC | NtSuspendThread | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0FD | NtWaitForSingleObjectEx | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0FE | NtWaitForMultipleObjectsEx | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x0FF | NtWriteFile | function | implemented | FileSystem | xboxkrnl_io.cc | +| 0x100 | NtWriteFileGather | function | - | | | +| 0x101 | NtYieldExecution | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x102 | ObCreateObject | function | implemented | None | xboxkrnl_ob.cc | +| 0x103 | ObCreateSymbolicLink | function | implemented | None | xboxkrnl_ob.cc | +| 0x104 | ObDeleteSymbolicLink | function | implemented | None | xboxkrnl_ob.cc | +| 0x105 | ObDereferenceObject | function | implemented | None | xboxkrnl_ob.cc | +| 0x106 | ObDirectoryObjectType | variable | implemented | | xboxkrnl_module.cc | +| 0x107 | ObGetWaitableObject | function | - | | | +| 0x108 | ObInsertObject | function | - | | | +| 0x109 | ObIsTitleObject | function | - | | | +| 0x10A | ObLookupAnyThreadByThreadId | function | implemented | None | xboxkrnl_ob.cc | +| 0x10B | ObLookupThreadByThreadId | function | implemented | None | xboxkrnl_ob.cc | +| 0x10C | ObMakeTemporaryObject | function | - | | | +| 0x10D | ObOpenObjectByName | function | implemented | None | xboxkrnl_ob.cc | +| 0x10E | ObOpenObjectByPointer | function | implemented | None | xboxkrnl_ob.cc | +| 0x10F | ObReferenceObject | function | implemented | None | xboxkrnl_ob.cc | +| 0x110 | ObReferenceObjectByHandle | function | implemented | None | xboxkrnl_ob.cc | +| 0x111 | ObReferenceObjectByName | function | implemented | None | xboxkrnl_ob.cc | +| 0x112 | ObSymbolicLinkObjectType | variable | implemented | | xboxkrnl_module.cc | +| 0x113 | ObTranslateSymbolicLink | function | - | | | +| 0x114 | RtlAnsiStringToUnicodeString | function | - | | | +| 0x115 | RtlAppendStringToString | function | - | | | +| 0x116 | RtlAppendUnicodeStringToString | function | - | | | +| 0x117 | RtlAppendUnicodeToString | function | - | | | +| 0x118 | RtlAssert | function | - | | | +| 0x119 | RtlCaptureContext | function | - | | | +| 0x11A | RtlCompareMemory | function | implemented | Memory | xboxkrnl_rtl.cc | +| 0x11B | RtlCompareMemoryUlong | function | implemented | Memory | xboxkrnl_rtl.cc | +| 0x11C | RtlCompareString | function | implemented | None | xboxkrnl_rtl.cc | +| 0x11D | RtlCompareStringN | function | implemented | None | xboxkrnl_rtl.cc | +| 0x11E | RtlCompareUnicodeString | function | - | | | +| 0x11F | RtlCompareUnicodeStringN | function | - | | | +| 0x120 | RtlCompareUtf8ToUnicode | function | - | | | +| 0x121 | RtlCopyString | function | implemented | None | xboxkrnl_rtl.cc | +| 0x122 | RtlCopyUnicodeString | function | implemented | None | xboxkrnl_rtl.cc | +| 0x123 | RtlCreateUnicodeString | function | - | | | +| 0x124 | RtlDowncaseUnicodeChar | function | implemented | None | xboxkrnl_rtl.cc | +| 0x125 | RtlEnterCriticalSection | function | implemented | None | xboxkrnl_rtl.cc | +| 0x126 | RtlFillMemoryUlong | function | implemented | Memory | xboxkrnl_rtl.cc | +| 0x127 | RtlFreeAnsiString | function | implemented | None | xboxkrnl_rtl.cc | +| 0x128 | RtlFreeUnicodeString | function | implemented | None | xboxkrnl_rtl.cc | +| 0x129 | RtlGetCallersAddress | function | - | | | +| 0x12A | RtlGetStackLimits | function | implemented | None | xboxkrnl_rtl.cc | +| 0x12B | RtlImageXexHeaderField | function | implemented | None | xboxkrnl_rtl.cc | +| 0x12C | RtlInitAnsiString | function | implemented | None | xboxkrnl_rtl.cc | +| 0x12D | RtlInitUnicodeString | function | implemented | None | xboxkrnl_rtl.cc | +| 0x12E | RtlInitializeCriticalSection | function | implemented | None | xboxkrnl_rtl.cc | +| 0x12F | RtlInitializeCriticalSectionAndSpinCount | function | implemented | None | xboxkrnl_rtl.cc | +| 0x130 | RtlLeaveCriticalSection | function | implemented | None | xboxkrnl_rtl.cc | +| 0x131 | RtlLookupFunctionEntry | function | - | | | +| 0x132 | RtlLowerChar | function | implemented | None | xboxkrnl_rtl.cc | +| 0x133 | RtlMultiByteToUnicodeN | function | implemented | None | xboxkrnl_rtl.cc | +| 0x134 | RtlMultiByteToUnicodeSize | function | - | | | +| 0x135 | RtlNtStatusToDosError | function | stub | None | xboxkrnl_error.cc | +| 0x136 | RtlRaiseException | function | stub | Debug | xboxkrnl_debug.cc | +| 0x137 | RtlRaiseStatus | function | - | | | +| 0x138 | RtlRip | function | stub | None | xboxkrnl_rtl.cc | +| 0x139 | _scprintf | function | - | | | +| 0x13A | _snprintf | function | implemented | | xboxkrnl_strings.cc | +| 0x13B | sprintf | function | implemented | | xboxkrnl_strings.cc | +| 0x13C | _scwprintf | function | - | | | +| 0x13D | _snwprintf | function | implemented | | xboxkrnl_strings.cc | +| 0x13E | swprintf | function | implemented | | xboxkrnl_strings.cc | +| 0x13F | RtlTimeFieldsToTime | function | implemented | None | xboxkrnl_rtl.cc | +| 0x140 | RtlTimeToTimeFields | function | implemented | None | xboxkrnl_rtl.cc | +| 0x141 | RtlTryEnterCriticalSection | function | implemented | None | xboxkrnl_rtl.cc | +| 0x142 | RtlUnicodeStringToAnsiString | function | implemented | None | xboxkrnl_rtl.cc | +| 0x143 | RtlUnicodeToMultiByteN | function | implemented | None | xboxkrnl_rtl.cc | +| 0x144 | RtlUnicodeToMultiByteSize | function | - | | | +| 0x145 | RtlUnicodeToUtf8 | function | - | | | +| 0x146 | RtlUnicodeToUtf8Size | function | - | | | +| 0x147 | RtlUnwind | function | - | | | +| 0x148 | RtlUnwind2 | function | - | | | +| 0x149 | RtlUpcaseUnicodeChar | function | implemented | None | xboxkrnl_rtl.cc | +| 0x14A | RtlUpperChar | function | implemented | None | xboxkrnl_rtl.cc | +| 0x14B | RtlVirtualUnwind | function | - | | | +| 0x14C | _vscprintf | function | - | | | +| 0x14D | _vsnprintf | function | implemented | | xboxkrnl_strings.cc | +| 0x14E | vsprintf | function | implemented | | xboxkrnl_strings.cc | +| 0x14F | _vscwprintf | function | implemented | | xboxkrnl_strings.cc | +| 0x150 | _vsnwprintf | function | implemented | | xboxkrnl_strings.cc | +| 0x151 | vswprintf | function | implemented | | xboxkrnl_strings.cc | +| 0x152 | KeTlsAlloc | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x153 | KeTlsFree | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x154 | KeTlsGetValue | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x155 | KeTlsSetValue | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x156 | XboxHardwareInfo | variable | implemented | | xboxkrnl_module.cc | +| 0x157 | XboxKrnlBaseVersion | variable | - | | | +| 0x158 | XboxKrnlVersion | variable | implemented | | xboxkrnl_module.cc | +| 0x159 | XeCryptAesKey | function | implemented | None | xboxkrnl_crypt.cc | +| 0x15A | XeCryptAesEcb | function | implemented | None | xboxkrnl_crypt.cc | +| 0x15B | XeCryptAesCbc | function | implemented | None | xboxkrnl_crypt.cc | +| 0x15C | XeCryptBnDwLeDhEqualBase | function | - | | | +| 0x15D | XeCryptBnDwLeDhInvalBase | function | - | | | +| 0x15E | XeCryptBnDwLeDhModExp | function | - | | | +| 0x15F | XeCryptBnDw_Copy | function | - | | | +| 0x160 | XeCryptBnDw_SwapLeBe | function | - | | | +| 0x161 | XeCryptBnDw_Zero | function | - | | | +| 0x162 | XeCryptBnDwLePkcs1Format | function | - | | | +| 0x163 | XeCryptBnDwLePkcs1Verify | function | stub | None | xboxkrnl_crypt.cc | +| 0x164 | XeCryptBnQwBeSigCreate | function | - | | | +| 0x165 | XeCryptBnQwBeSigFormat | function | - | | | +| 0x166 | XeCryptBnQwBeSigVerify | function | stub | None | xboxkrnl_crypt.cc | +| 0x167 | XeCryptBnQwNeModExp | function | - | | | +| 0x168 | XeCryptBnQwNeModExpRoot | function | - | | | +| 0x169 | XeCryptBnQwNeModInv | function | - | | | +| 0x16A | XeCryptBnQwNeModMul | function | - | | | +| 0x16B | XeCryptBnQwNeRsaKeyGen | function | - | | | +| 0x16C | XeCryptBnQwNeRsaPrvCrypt | function | - | | | +| 0x16D | XeCryptBnQwNeRsaPubCrypt | function | implemented | None | xboxkrnl_crypt.cc | +| 0x16E | XeCryptBnQw_Copy | function | - | | | +| 0x16F | XeCryptBnQw_SwapDwQw | function | - | | | +| 0x170 | XeCryptBnQw_SwapDwQwLeBe | function | implemented | None | xboxkrnl_crypt.cc | +| 0x171 | XeCryptBnQw_SwapLeBe | function | - | | | +| 0x172 | XeCryptBnQw_Zero | function | - | | | +| 0x173 | XeCryptChainAndSumMac | function | - | | | +| 0x174 | XeCryptDesParity | function | implemented | None | xboxkrnl_crypt.cc | +| 0x175 | XeCryptDesKey | function | implemented | None | xboxkrnl_crypt.cc | +| 0x176 | XeCryptDesEcb | function | implemented | None | xboxkrnl_crypt.cc | +| 0x177 | XeCryptDesCbc | function | - | | | +| 0x178 | XeCryptDes3Key | function | implemented | None | xboxkrnl_crypt.cc | +| 0x179 | XeCryptDes3Ecb | function | implemented | None | xboxkrnl_crypt.cc | +| 0x17A | XeCryptDes3Cbc | function | implemented | None | xboxkrnl_crypt.cc | +| 0x17B | XeCryptHmacMd5Init | function | - | | | +| 0x17C | XeCryptHmacMd5Update | function | - | | | +| 0x17D | XeCryptHmacMd5Final | function | - | | | +| 0x17E | XeCryptHmacMd5 | function | - | | | +| 0x17F | XeCryptHmacShaInit | function | - | | | +| 0x180 | XeCryptHmacShaUpdate | function | - | | | +| 0x181 | XeCryptHmacShaFinal | function | - | | | +| 0x182 | XeCryptHmacSha | function | implemented | None | xboxkrnl_crypt.cc | +| 0x183 | XeCryptHmacShaVerify | function | - | | | +| 0x184 | XeCryptMd5Init | function | implemented | None | xboxkrnl_crypt.cc | +| 0x185 | XeCryptMd5Update | function | implemented | None | xboxkrnl_crypt.cc | +| 0x186 | XeCryptMd5Final | function | implemented | None | xboxkrnl_crypt.cc | +| 0x187 | XeCryptMd5 | function | implemented | None | xboxkrnl_crypt.cc | +| 0x188 | XeCryptParveEcb | function | - | | | +| 0x189 | XeCryptParveCbcMac | function | - | | | +| 0x18A | XeCryptRandom | function | stub | None | xboxkrnl_crypt.cc | +| 0x18B | XeCryptRc4Key | function | implemented | None | xboxkrnl_crypt.cc | +| 0x18C | XeCryptRc4Ecb | function | implemented | None | xboxkrnl_crypt.cc | +| 0x18D | XeCryptRc4 | function | implemented | None | xboxkrnl_crypt.cc | +| 0x18E | XeCryptRotSumSha | function | stub | None | xboxkrnl_crypt.cc | +| 0x18F | XeCryptShaInit | function | implemented | None | xboxkrnl_crypt.cc | +| 0x190 | XeCryptShaUpdate | function | implemented | None | xboxkrnl_crypt.cc | +| 0x191 | XeCryptShaFinal | function | implemented | None | xboxkrnl_crypt.cc | +| 0x192 | XeCryptSha | function | implemented | None | xboxkrnl_crypt.cc | +| 0x193 | XexExecutableModuleHandle | variable | implemented | | xboxkrnl_module.cc | +| 0x194 | XexCheckExecutablePrivilege | function | implemented | Modules | xboxkrnl_modules.cc | +| 0x195 | XexGetModuleHandle | function | implemented | Modules | xboxkrnl_modules.cc | +| 0x196 | XexGetModuleSection | function | implemented | Modules | xboxkrnl_modules.cc | +| 0x197 | XexGetProcedureAddress | function | implemented | Modules | xboxkrnl_modules.cc | +| 0x198 | XexLoadExecutable | function | sketchy | Modules | xboxkrnl_modules.cc | +| 0x199 | XexLoadImage | function | implemented | Modules | xboxkrnl_modules.cc | +| 0x19A | XexLoadImageFromMemory | function | implemented | Modules | xboxkrnl_modules.cc | +| 0x19B | XexLoadImageHeaders | function | implemented | Modules | xboxkrnl_modules.cc | +| 0x19C | XexPcToFileHeader | function | - | | | +| 0x19D | KiApcNormalRoutineNop_ | function | - | | | +| 0x19E | XexRegisterPatchDescriptor | function | - | | | +| 0x19F | XexSendDeferredNotifications | function | - | | | +| 0x1A0 | XexStartExecutable | function | - | | | +| 0x1A1 | XexUnloadImage | function | implemented | Modules | xboxkrnl_modules.cc | +| 0x1A2 | XexUnloadImageAndExitThread | function | - | | | +| 0x1A3 | XexUnloadTitleModules | function | - | | | +| 0x1A4 | XexVerifyImageHeaders | function | - | | | +| 0x1A5 | __C_specific_handler | function | - | | | +| 0x1A6 | DbgLoadImageSymbols | function | - | | | +| 0x1A7 | DbgUnLoadImageSymbols | function | - | | | +| 0x1A8 | RtlImageDirectoryEntryToData | function | implemented | None | xboxkrnl_rtl.cc | +| 0x1A9 | RtlImageNtHeader | function | implemented | None | xboxkrnl_rtl.cc | +| 0x1AA | ExDebugMonitorService | function | - | | | +| 0x1AB | MmDbgReadCheck | function | - | | | +| 0x1AC | MmDbgReleaseAddress | function | - | | | +| 0x1AD | MmDbgWriteCheck | function | - | | | +| 0x1AE | ExLoadedCommandLine | variable | implemented | | xboxkrnl_module.cc | +| 0x1AF | ExLoadedImageName | variable | implemented | | xboxkrnl_module.cc | +| 0x1B0 | VdBlockUntilGUIIdle | function | - | | | +| 0x1B1 | VdCallGraphicsNotificationRoutines | function | implemented | Video | xboxkrnl_video.cc | +| 0x1B2 | VdDisplayFatalError | function | - | | | +| 0x1B3 | VdEnableClosedCaption | function | - | | | +| 0x1B4 | VdEnableDisableClockGating | function | stub | Video | xboxkrnl_video.cc | +| 0x1B5 | VdEnableDisablePowerSavingMode | function | - | | | +| 0x1B6 | VdEnableRingBufferRPtrWriteBack | function | implemented | Video | xboxkrnl_video.cc | +| 0x1B7 | VdGenerateGPUCSCCoefficients | function | - | | | +| 0x1B8 | VdGetClosedCaptionReadyStatus | function | - | | | +| 0x1B9 | VdGetCurrentDisplayGamma | function | stub | Video | xboxkrnl_video.cc | +| 0x1BA | VdGetCurrentDisplayInformation | function | stub | Video | xboxkrnl_video.cc | +| 0x1BB | VdGetDisplayModeOverride | function | - | | | +| 0x1BC | VdGetGraphicsAsicID | function | stub | Video | xboxkrnl_video.cc | +| 0x1BD | VdGetSystemCommandBuffer | function | stub | Video | xboxkrnl_video.cc | +| 0x1BE | VdGlobalDevice | variable | - | | | +| 0x1BF | VdGlobalXamDevice | variable | - | | | +| 0x1C0 | VdGpuClockInMHz | variable | - | | | +| 0x1C1 | VdHSIOCalibrationLock | variable | - | | | +| 0x1C2 | VdInitializeEngines | function | stub | Video | xboxkrnl_video.cc | +| 0x1C3 | VdInitializeRingBuffer | function | implemented | Video | xboxkrnl_video.cc | +| 0x1C4 | VdInitializeScaler | function | - | | | +| 0x1C5 | VdInitializeScalerCommandBuffer | function | implemented | Video | xboxkrnl_video.cc | +| 0x1C6 | VdIsHSIOTrainingSucceeded | function | stub | Video | xboxkrnl_video.cc | +| 0x1C7 | VdPersistDisplay | function | implemented | Video | xboxkrnl_video.cc | +| 0x1C8 | VdQuerySystemCommandBuffer | function | - | | | +| 0x1C9 | VdQueryVideoFlags | function | stub | Video | xboxkrnl_video.cc | +| 0x1CA | VdQueryVideoMode | function | stub | Video | xboxkrnl_video.cc | +| 0x1CB | VdReadDVERegisterUlong | function | - | | | +| 0x1CC | VdReadWriteHSIOCalibrationFlag | function | - | | | +| 0x1CD | VdRegisterGraphicsNotification | function | - | | | +| 0x1CE | VdRegisterXamGraphicsNotification | function | - | | | +| 0x1CF | VdSendClosedCaptionData | function | - | | | +| 0x1D0 | VdSetCGMSOption | function | - | | | +| 0x1D1 | VdSetColorProfileAdjustment | function | - | | | +| 0x1D2 | VdSetCscMatricesOverride | function | - | | | +| 0x1D3 | VdSetDisplayMode | function | stub | Video | xboxkrnl_video.cc | +| 0x1D4 | VdSetDisplayModeOverride | function | stub | Video | xboxkrnl_video.cc | +| 0x1D5 | VdSetGraphicsInterruptCallback | function | implemented | Video | xboxkrnl_video.cc | +| 0x1D6 | VdSetHDCPOption | function | - | | | +| 0x1D7 | VdSetMacrovisionOption | function | - | | | +| 0x1D8 | VdSetSystemCommandBuffer | function | - | | | +| 0x1D9 | VdSetSystemCommandBufferGpuIdentifierAddress | function | stub | Video | xboxkrnl_video.cc | +| 0x1DA | VdSetWSSData | function | - | | | +| 0x1DB | VdSetWSSOption | function | - | | | +| 0x1DC | VdShutdownEngines | function | stub | Video | xboxkrnl_video.cc | +| 0x1DD | VdTurnDisplayOff | function | - | | | +| 0x1DE | VdTurnDisplayOn | function | - | | | +| 0x1DF | KiApcNormalRoutineNop | function | stub | Threading | xboxkrnl_threading.cc | +| 0x1E0 | VdWriteDVERegisterUlong | function | - | | | +| 0x1E1 | XVoicedHeadsetPresent | function | - | | | +| 0x1E2 | XVoicedSubmitPacket | function | - | | | +| 0x1E3 | XVoicedClose | function | - | | | +| 0x1E4 | XVoicedActivate | function | - | | | +| 0x1E5 | XInputdGetCapabilities | function | - | | | +| 0x1E6 | XInputdReadState | function | - | | | +| 0x1E7 | XInputdWriteState | function | - | | | +| 0x1E8 | XInputdNotify | function | - | | | +| 0x1E9 | XInputdRawState | function | - | | | +| 0x1EA | HidGetCapabilities | function | - | | | +| 0x1EB | HidReadKeys | function | stub | Input | xboxkrnl_hid.cc | +| 0x1EC | XInputdGetDeviceStats | function | - | | | +| 0x1ED | XInputdResetDevice | function | - | | | +| 0x1EE | XInputdSetRingOfLight | function | - | | | +| 0x1EF | XInputdSetRFPowerMode | function | - | | | +| 0x1F0 | XInputdSetRadioFrequency | function | - | | | +| 0x1F1 | HidGetLastInputTime | function | - | | | +| 0x1F2 | XAudioRenderDriverInitialize | function | - | | | +| 0x1F3 | XAudioRegisterRenderDriverClient | function | implemented | Audio | xboxkrnl_audio.cc | +| 0x1F4 | XAudioUnregisterRenderDriverClient | function | implemented | Audio | xboxkrnl_audio.cc | +| 0x1F5 | XAudioSubmitRenderDriverFrame | function | implemented | Audio | xboxkrnl_audio.cc | +| 0x1F6 | XAudioRenderDriverLock | function | - | | | +| 0x1F7 | XAudioGetVoiceCategoryVolumeChangeMask | function | stub | Audio | xboxkrnl_audio.cc | +| 0x1F8 | XAudioGetVoiceCategoryVolume | function | stub | Audio | xboxkrnl_audio.cc | +| 0x1F9 | XAudioSetVoiceCategoryVolume | function | - | | | +| 0x1FA | XAudioBeginDigitalBypassMode | function | - | | | +| 0x1FB | XAudioEndDigitalBypassMode | function | - | | | +| 0x1FC | XAudioSubmitDigitalPacket | function | - | | | +| 0x1FD | XAudioQueryDriverPerformance | function | - | | | +| 0x1FE | XAudioGetRenderDriverThread | function | - | | | +| 0x1FF | XAudioGetSpeakerConfig | function | implemented | Audio | xboxkrnl_audio.cc | +| 0x200 | XAudioSetSpeakerConfig | function | - | | | +| 0x201 | NicSetUnicastAddress | function | - | | | +| 0x202 | NicAttach | function | - | | | +| 0x203 | NicDetach | function | - | | | +| 0x204 | NicXmit | function | - | | | +| 0x205 | NicUpdateMcastMembership | function | - | | | +| 0x206 | NicFlushXmitQueue | function | - | | | +| 0x207 | NicShutdown | function | - | | | +| 0x208 | NicGetLinkState | function | - | | | +| 0x209 | NicGetStats | function | - | | | +| 0x20A | NicGetOpt | function | - | | | +| 0x20B | NicSetOpt | function | - | | | +| 0x20C | DrvSetSysReqCallback | function | - | | | +| 0x20D | DrvSetUserBindingCallback | function | - | | | +| 0x20E | DrvSetContentStorageCallback | function | - | | | +| 0x20F | DrvSetAutobind | function | - | | | +| 0x210 | DrvGetContentStorageNotification | function | - | | | +| 0x211 | MtpdBeginTransaction | function | - | | | +| 0x212 | MtpdCancelTransaction | function | - | | | +| 0x213 | MtpdEndTransaction | function | - | | | +| 0x214 | MtpdGetCurrentDevices | function | - | | | +| 0x215 | MtpdReadData | function | - | | | +| 0x216 | MtpdReadEvent | function | - | | | +| 0x217 | MtpdResetDevice | function | - | | | +| 0x218 | MtpdSendData | function | - | | | +| 0x219 | MtpdVerifyProximity | function | - | | | +| 0x21A | XUsbcamSetCaptureMode | function | - | | | +| 0x21B | XUsbcamGetConfig | function | - | | | +| 0x21C | XUsbcamSetConfig | function | - | | | +| 0x21D | XUsbcamGetState | function | stub | None | xboxkrnl_usbcam.cc | +| 0x21E | XUsbcamReadFrame | function | - | | | +| 0x21F | XUsbcamSnapshot | function | - | | | +| 0x220 | XUsbcamSetView | function | - | | | +| 0x221 | XUsbcamGetView | function | - | | | +| 0x222 | XUsbcamCreate | function | stub | None | xboxkrnl_usbcam.cc | +| 0x223 | XUsbcamDestroy | function | - | | | +| 0x224 | XMACreateContext | function | implemented | Audio | xboxkrnl_audio_xma.cc | +| 0x225 | XMAInitializeContext | function | implemented | Audio | xboxkrnl_audio_xma.cc | +| 0x226 | XMAReleaseContext | function | implemented | Audio | xboxkrnl_audio_xma.cc | +| 0x227 | XMAEnableContext | function | implemented | Audio | xboxkrnl_audio_xma.cc | +| 0x228 | XMADisableContext | function | implemented | Audio | xboxkrnl_audio_xma.cc | +| 0x229 | XMAGetOutputBufferWriteOffset | function | implemented | Audio | xboxkrnl_audio_xma.cc | +| 0x22A | XMASetOutputBufferReadOffset | function | implemented | Audio | xboxkrnl_audio_xma.cc | +| 0x22B | XMAGetOutputBufferReadOffset | function | implemented | Audio | xboxkrnl_audio_xma.cc | +| 0x22C | XMASetOutputBufferValid | function | implemented | Audio | xboxkrnl_audio_xma.cc | +| 0x22D | XMAIsOutputBufferValid | function | implemented | Audio | xboxkrnl_audio_xma.cc | +| 0x22E | XMASetInputBuffer0Valid | function | implemented | Audio | xboxkrnl_audio_xma.cc | +| 0x22F | XMAIsInputBuffer0Valid | function | implemented | Audio | xboxkrnl_audio_xma.cc | +| 0x230 | XMASetInputBuffer1Valid | function | implemented | Audio | xboxkrnl_audio_xma.cc | +| 0x231 | XMAIsInputBuffer1Valid | function | implemented | Audio | xboxkrnl_audio_xma.cc | +| 0x232 | XMASetInputBuffer0 | function | implemented | Audio | xboxkrnl_audio_xma.cc | +| 0x233 | XMASetInputBuffer1 | function | implemented | Audio | xboxkrnl_audio_xma.cc | +| 0x234 | XMAGetPacketMetadata | function | implemented | Audio | xboxkrnl_audio_xma.cc | +| 0x235 | XMABlockWhileInUse | function | implemented | Audio | xboxkrnl_audio_xma.cc | +| 0x236 | XMASetLoopData | function | implemented | Audio | xboxkrnl_audio_xma.cc | +| 0x237 | XMASetInputBufferReadOffset | function | implemented | Audio | xboxkrnl_audio_xma.cc | +| 0x238 | XMAGetInputBufferReadOffset | function | implemented | Audio | xboxkrnl_audio_xma.cc | +| 0x239 | ExIsBetaFeatureEnabled | function | - | | | +| 0x23A | XeKeysGetFactoryChallenge | function | - | | | +| 0x23B | XeKeysSetFactoryResponse | function | - | | | +| 0x23C | XeKeysInitializeFuses | function | - | | | +| 0x23D | XeKeysSaveBootLoader | function | - | | | +| 0x23E | XeKeysSaveKeyVault | function | - | | | +| 0x23F | XeKeysGetStatus | function | - | | | +| 0x240 | XeKeysGeneratePrivateKey | function | - | | | +| 0x241 | XeKeysGetKeyProperties | function | implemented | None | xboxkrnl_crypt.cc | +| 0x242 | XeKeysSetKey | function | - | | | +| 0x243 | XeKeysGenerateRandomKey | function | - | | | +| 0x244 | XeKeysGetKey | function | sketchy | None | xboxkrnl_crypt.cc | +| 0x245 | XeKeysGetDigest | function | - | | | +| 0x246 | XeKeysGetConsoleID | function | implemented | None | xboxkrnl_crypt.cc | +| 0x247 | XeKeysGetConsoleType | function | implemented | None | xboxkrnl_crypt.cc | +| 0x248 | XeKeysQwNeRsaPrvCrypt | function | - | | | +| 0x249 | XeKeysHmacSha | function | implemented | None | xboxkrnl_crypt.cc | +| 0x24A | XInputdPassThroughRFCommand | function | - | | | +| 0x24B | XeKeysAesCbc | function | - | | | +| 0x24C | XeKeysDes2Cbc | function | - | | | +| 0x24D | XeKeysDesCbc | function | - | | | +| 0x24E | XeKeysObscureKey | function | implemented | None | xboxkrnl_crypt.cc | +| 0x24F | XeKeysHmacShaUsingKey | function | implemented | None | xboxkrnl_crypt.cc | +| 0x250 | XeKeysSaveBootLoaderEx | function | - | | | +| 0x251 | XeKeysAesCbcUsingKey | function | implemented | None | xboxkrnl_crypt.cc | +| 0x252 | XeKeysDes2CbcUsingKey | function | - | | | +| 0x253 | XeKeysDesCbcUsingKey | function | - | | | +| 0x254 | XeKeysObfuscate | function | - | | | +| 0x255 | XeKeysUnObfuscate | function | - | | | +| 0x256 | XeKeysConsolePrivateKeySign | function | sketchy | None | xboxkrnl_crypt.cc | +| 0x257 | XeKeysConsoleSignatureVerification | function | - | | | +| 0x258 | XeKeysVerifyRSASignature | function | - | | | +| 0x259 | StfsCreateDevice | function | - | | | +| 0x25A | StfsControlDevice | function | - | | | +| 0x25B | VdSwap | function | implemented | Video | xboxkrnl_video.cc | +| 0x25C | HalFsbInterruptCount | variable | - | | | +| 0x25D | XeKeysSaveSystemUpdate | function | - | | | +| 0x25E | XeKeysLockSystemUpdate | function | - | | | +| 0x25F | XeKeysExecute | function | - | | | +| 0x260 | XeKeysGetVersions | function | - | | | +| 0x261 | XInputdPowerDownDevice | function | - | | | +| 0x262 | AniBlockOnAnimation | function | - | | | +| 0x263 | AniTerminateAnimation | function | - | | | +| 0x264 | XUsbcamReset | function | - | | | +| 0x265 | AniSetLogo | function | - | | | +| 0x266 | KeCertMonitorData | variable | implemented | | xboxkrnl_module.cc | +| 0x267 | HalIsExecutingPowerDownDpc | function | - | | | +| 0x268 | VdInitializeEDRAM | function | - | | | +| 0x269 | VdRetrainEDRAM | function | stub | Video | xboxkrnl_video.cc | +| 0x26A | VdRetrainEDRAMWorker | function | stub | Video | xboxkrnl_video.cc | +| 0x26B | VdHSIOTrainCount | variable | - | | | +| 0x26C | HalGetPowerUpCause | function | - | | | +| 0x26D | VdHSIOTrainingStatus | variable | - | | | +| 0x26E | RgcBindInfo | variable | - | | | +| 0x26F | VdReadEEDIDBlock | function | - | | | +| 0x270 | VdEnumerateVideoModes | function | - | | | +| 0x271 | VdEnableHDCP | function | - | | | +| 0x272 | VdRegisterHDCPNotification | function | - | | | +| 0x273 | HidReadMouseChanges | function | - | | | +| 0x274 | DumpSetCollectionFacility | function | - | | | +| 0x275 | XexTransformImageKey | function | - | | | +| 0x276 | XAudioOverrideSpeakerConfig | function | - | | | +| 0x277 | XInputdReadTextKeystroke | function | - | | | +| 0x278 | DrvXenonButtonPressed | function | - | | | +| 0x279 | DrvBindToUser | function | - | | | +| 0x27A | XexGetModuleImportVersions | function | - | | | +| 0x27B | RtlComputeCrc32 | function | implemented | None | xboxkrnl_rtl.cc | +| 0x27C | XeKeysSetRevocationList | function | - | | | +| 0x27D | HalRegisterPowerDownCallback | function | - | | | +| 0x27E | VdGetDisplayDiscoveryData | function | - | | | +| 0x27F | XInputdSendStayAliveRequest | function | - | | | +| 0x280 | XVoicedSendVPort | function | - | | | +| 0x281 | XVoicedGetBatteryStatus | function | - | | | +| 0x282 | XInputdFFGetDeviceInfo | function | - | | | +| 0x283 | XInputdFFSetEffect | function | - | | | +| 0x284 | XInputdFFUpdateEffect | function | - | | | +| 0x285 | XInputdFFEffectOperation | function | - | | | +| 0x286 | XInputdFFDeviceControl | function | - | | | +| 0x287 | XInputdFFSetDeviceGain | function | - | | | +| 0x288 | XInputdFFCancelIo | function | - | | | +| 0x289 | XInputdFFSetRumble | function | - | | | +| 0x28A | NtAllocateEncryptedMemory | function | implemented | Memory | xboxkrnl_memory.cc | +| 0x28B | NtFreeEncryptedMemory | function | implemented | Memory | xboxkrnl_memory.cc | +| 0x28C | XeKeysExSaveKeyVault | function | - | | | +| 0x28D | XeKeysExSetKey | function | - | | | +| 0x28E | XeKeysExGetKey | function | - | | | +| 0x28F | DrvSetDeviceConfigChangeCallback | function | - | | | +| 0x290 | DrvDeviceConfigChange | function | - | | | +| 0x291 | HalRegisterHdDvdRomNotification | function | - | | | +| 0x292 | XeKeysSecurityInitialize | function | - | | | +| 0x293 | XeKeysSecurityLoadSettings | function | - | | | +| 0x294 | XeKeysSecuritySaveSettings | function | - | | | +| 0x295 | XeKeysSecuritySetDetected | function | - | | | +| 0x296 | XeKeysSecurityGetDetected | function | - | | | +| 0x297 | XeKeysSecuritySetActivated | function | - | | | +| 0x298 | XeKeysSecurityGetActivated | function | - | | | +| 0x299 | XeKeysDvdAuthAP25InstallTable | function | - | | | +| 0x29A | XeKeysDvdAuthAP25GetTableVersion | function | - | | | +| 0x29B | XeKeysGetProtectedFlag | function | - | | | +| 0x29C | XeKeysSetProtectedFlag | function | - | | | +| 0x29D | KeEnablePFMInterrupt | function | - | | | +| 0x29E | KeDisablePFMInterrupt | function | - | | | +| 0x29F | KeSetProfilerISR | function | - | | | +| 0x2A0 | VdStartDisplayDiscovery | function | - | | | +| 0x2A1 | VdSetHDCPRevocationList | function | - | | | +| 0x2A2 | XeKeysGetUpdateSequence | function | - | | | +| 0x2A3 | XeKeysDvdAuthExActivate | function | - | | | +| 0x2A4 | KeGetImagePageTableEntry | function | stub | Memory | xboxkrnl_memory.cc | +| 0x2A5 | HalRegisterBackgroundModeTransitionCallback | function | - | | | +| 0x2A6 | AniStartBootAnimation | function | - | | | +| 0x2A7 | HalClampUnclampOutputDACs | function | - | | | +| 0x2A8 | HalPowerDownToBackgroundMode | function | - | | | +| 0x2A9 | HalNotifyAddRemoveBackgroundTask | function | - | | | +| 0x2AA | HalCallBackgroundModeNotificationRoutines | function | - | | | +| 0x2AB | HalFsbResetCount | variable | - | | | +| 0x2AC | HalGetMemoryInformation | function | - | | | +| 0x2AD | XInputdGetLastTextInputTime | function | - | | | +| 0x2AE | VdEnableWMAProOverHDMI | function | - | | | +| 0x2AF | XeKeysRevokeSaveSettings | function | - | | | +| 0x2B0 | XInputdSetTextMessengerIndicator | function | - | | | +| 0x2B1 | MicDeviceRequest | function | - | | | +| 0x2B2 | XeKeysGetMediaID | function | - | | | +| 0x2B3 | XeKeysLoadKeyVault | function | - | | | +| 0x2B4 | KeGetVidInfo | function | - | | | +| 0x2B5 | HalNotifyBackgroundModeTransitionComplete | function | - | | | +| 0x2B6 | IoAcquireCancelSpinLock | function | - | | | +| 0x2B7 | IoReleaseCancelSpinLock | function | - | | | +| 0x2B8 | NtCancelIoFile | function | stub | FileSystem | xboxkrnl_io.cc | +| 0x2B9 | NtCancelIoFileEx | function | - | | | +| 0x2BA | HalFinalizePowerLossRecovery | function | - | | | +| 0x2BB | HalSetPowerLossRecovery | function | - | | | +| 0x2BC | ExReadModifyWriteXConfigSettingUlong | function | stub | Modules | xboxkrnl_xconfig.cc | +| 0x2BD | HalRegisterXamPowerDownCallback | function | - | | | +| 0x2BE | ExCancelAlarm | function | - | | | +| 0x2BF | ExInitializeAlarm | function | - | | | +| 0x2C0 | ExSetAlarm | function | - | | | +| 0x2C1 | XexActivationGetNonce | function | - | | | +| 0x2C2 | XexActivationSetLicense | function | - | | | +| 0x2C3 | IptvSetBoundaryKey | function | - | | | +| 0x2C4 | IptvSetSessionKey | function | - | | | +| 0x2C5 | IptvVerifyOmac1Signature | function | - | | | +| 0x2C6 | IptvGetAesCtrTransform | function | - | | | +| 0x2C7 | SataCdRomRecordReset | function | - | | | +| 0x2C8 | XInputdSetTextDeviceKeyLocks | function | - | | | +| 0x2C9 | XInputdGetTextDeviceKeyLocks | function | - | | | +| 0x2CA | XexActivationVerifyOwnership | function | - | | | +| 0x2CB | XexDisableVerboseDbgPrint | function | - | | | +| 0x2CC | SvodCreateDevice | function | - | | | +| 0x2CD | RtlCaptureStackBackTrace | function | - | | | +| 0x2CE | XeKeysRevokeUpdateDynamic | function | - | | | +| 0x2CF | XexImportTraceEnable | function | - | | | +| 0x2D0 | ExRegisterXConfigNotification | function | - | | | +| 0x2D1 | XeKeysSecuritySetStat | function | - | | | +| 0x2D2 | VdQueryRealVideoMode | function | stub | Video | xboxkrnl_video.cc | +| 0x2D3 | XexSetExecutablePrivilege | function | - | | | +| 0x2D4 | XAudioSuspendRenderDriverClients | function | - | | | +| 0x2D5 | IptvGetSessionKeyHash | function | - | | | +| 0x2D6 | VdSetCGMSState | function | - | | | +| 0x2D7 | VdSetSCMSState | function | - | | | +| 0x2D8 | KeFlushMultipleTb | function | - | | | +| 0x2D9 | VdGetOption | function | - | | | +| 0x2DA | VdSetOption | function | - | | | +| 0x2DB | UsbdBootEnumerationDoneEvent | variable | implemented | | xboxkrnl_module.cc | +| 0x2DC | StfsDeviceErrorEvent | variable | - | | | +| 0x2DD | ExTryToAcquireReadWriteLockExclusive | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x2DE | ExTryToAcquireReadWriteLockShared | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x2DF | XexSetLastKdcTime | function | - | | | +| 0x2E0 | XInputdControl | function | - | | | +| 0x2E1 | RmcDeviceRequest | function | - | | | +| 0x2E2 | LDIResetDecompression | function | - | | | +| 0x2E3 | NicRegisterDevice | function | - | | | +| 0x2E4 | UsbdAddDeviceComplete | function | - | | | +| 0x2E5 | UsbdCancelAsyncTransfer | function | - | | | +| 0x2E6 | UsbdGetDeviceSpeed | function | - | | | +| 0x2E7 | UsbdGetDeviceTopology | function | - | | | +| 0x2E8 | UsbdGetEndpointDescriptor | function | - | | | +| 0x2E9 | UsbdIsDeviceAuthenticated | function | - | | | +| 0x2EA | UsbdOpenDefaultEndpoint | function | - | | | +| 0x2EB | UsbdOpenEndpoint | function | - | | | +| 0x2EC | UsbdQueueAsyncTransfer | function | - | | | +| 0x2ED | UsbdQueueCloseDefaultEndpoint | function | - | | | +| 0x2EE | UsbdQueueCloseEndpoint | function | - | | | +| 0x2EF | UsbdRemoveDeviceComplete | function | - | | | +| 0x2F0 | KeRemoveQueueApc | function | implemented | Threading | xboxkrnl_threading.cc | +| 0x2F1 | UsbdDriverLoadRequiredEvent | variable | - | | | +| 0x2F2 | UsbdGetRequiredDrivers | function | - | | | +| 0x2F3 | UsbdRegisterDriverObject | function | - | | | +| 0x2F4 | UsbdUnregisterDriverObject | function | - | | | +| 0x2F5 | UsbdCallAndBlockOnDpcRoutine | function | - | | | +| 0x2F6 | UsbdResetDevice | function | - | | | +| 0x2F7 | UsbdGetDeviceDescriptor | function | - | | | +| 0x2F8 | NomnilGetExtension | function | - | | | +| 0x2F9 | NomnilStartCloseDevice | function | - | | | +| 0x2FA | WifiBeginAuthentication | function | - | | | +| 0x2FB | WifiCheckCounterMeasures | function | - | | | +| 0x2FC | WifiChooseAuthenCipherSetFromBSSID | function | - | | | +| 0x2FD | WifiCompleteAuthentication | function | - | | | +| 0x2FE | WifiGetAssociationIE | function | - | | | +| 0x2FF | WifiOnMICError | function | - | | | +| 0x300 | WifiPrepareAuthenticationContext | function | - | | | +| 0x301 | WifiRecvEAPOLPacket | function | - | | | +| 0x302 | WifiDeduceNetworkType | function | - | | | +| 0x303 | NicUnregisterDevice | function | - | | | +| 0x304 | DumpXitThread | function | - | | | +| 0x305 | XInputdSetWifiChannel | function | - | | | +| 0x306 | NomnilSetLed | function | - | | | +| 0x307 | WifiCalculateRegulatoryDomain | function | - | | | +| 0x308 | WifiSelectAdHocChannel | function | - | | | +| 0x309 | WifiChannelToFrequency | function | - | | | +| 0x30A | MmGetPoolPagesType | function | - | | | +| 0x30B | ExExpansionInstall | function | - | | | +| 0x30C | ExExpansionCall | function | - | | | +| 0x30D | PsCamDeviceRequest | function | - | | | +| 0x30E | McaDeviceRequest | function | - | | | +| 0x30F | DetroitDeviceRequest | function | - | | | +| 0x310 | XeCryptSha256Init | function | implemented | None | xboxkrnl_crypt.cc | +| 0x311 | XeCryptSha256Update | function | implemented | None | xboxkrnl_crypt.cc | +| 0x312 | XeCryptSha256Final | function | implemented | None | xboxkrnl_crypt.cc | +| 0x313 | XeCryptSha256 | function | - | | | +| 0x314 | XeCryptSha384Init | function | - | | | +| 0x315 | XeCryptSha384Update | function | - | | | +| 0x316 | XInputdGetDevicePid | function | - | | | +| 0x317 | HalGetNotedArgonErrors | function | - | | | +| 0x318 | XeCryptSha384Final | function | - | | | +| 0x319 | HalReadArgonEeprom | function | - | | | +| 0x31A | HalWriteArgonEeprom | function | - | | | +| 0x31B | XeKeysFcrtLoad | function | - | | | +| 0x31C | XeKeysFcrtSave | function | - | | | +| 0x31D | XeKeysFcrtSet | function | - | | | +| 0x31E | XeCryptSha384 | function | - | | | +| 0x31F | XeCryptSha512Init | function | implemented | None | xboxkrnl_crypt.cc | +| 0x320 | XAudioRegisterRenderDriverMECClient | function | - | | | +| 0x321 | XAudioUnregisterRenderDriverMECClient | function | - | | | +| 0x322 | XAudioCaptureRenderDriverFrame | function | - | | | +| 0x323 | XeCryptSha512Update | function | implemented | None | xboxkrnl_crypt.cc | +| 0x324 | XeCryptSha512Final | function | implemented | None | xboxkrnl_crypt.cc | +| 0x325 | XeCryptSha512 | function | - | | | +| 0x326 | XeCryptBnQwNeCompare | function | - | | | +| 0x327 | XVoicedGetDirectionalData | function | - | | | +| 0x328 | DrvSetMicArrayStartCallback | function | - | | | +| 0x329 | DevAuthGetStatistics | function | - | | | +| 0x32A | NullCableRequest | function | - | | | +| 0x32B | XeKeysRevokeIsDeviceRevoked | function | - | | | +| 0x32C | DumpUpdateDumpSettings | function | - | | | +| 0x32D | EtxConsumerDisableEventType | function | - | | | +| 0x32E | EtxConsumerEnableEventType | function | - | | | +| 0x32F | EtxConsumerProcessLogs | function | - | | | +| 0x330 | EtxConsumerRegister | function | - | | | +| 0x331 | EtxConsumerUnregister | function | - | | | +| 0x332 | EtxProducerLog | function | - | | | +| 0x333 | EtxProducerLogV | function | - | | | +| 0x334 | EtxProducerRegister | function | - | | | +| 0x335 | EtxProducerUnregister | function | - | | | +| 0x336 | EtxConsumerFlushBuffers | function | - | | | +| 0x337 | EtxProducerLogXwpp | function | - | | | +| 0x338 | EtxProducerLogXwppV | function | - | | | +| 0x339 | UsbdEnableDisableRootHubPort | function | - | | | +| 0x33A | EtxBufferRegister | function | - | | | +| 0x33B | EtxBufferUnregister | function | - | | | +| 0x33C | DumpRegisterDedicatedDataBlock | function | - | | | +| 0x33D | XeKeysDvdAuthExSave | function | - | | | +| 0x33E | XeKeysDvdAuthExInstall | function | - | | | +| 0x33F | XexShimDisable | function | - | | | +| 0x340 | XexShimEnable | function | - | | | +| 0x341 | XexShimEntryDisable | function | - | | | +| 0x342 | XexShimEntryEnable | function | - | | | +| 0x343 | XexShimEntryRegister | function | - | | | +| 0x344 | XexShimLock | function | - | | | +| 0x345 | XboxKrnlVersion4Digit | variable | - | | | +| 0x346 | XeKeysObfuscateEx | function | - | | | +| 0x347 | XeKeysUnObfuscateEx | function | - | | | +| 0x348 | XexTitleHash | function | - | | | +| 0x349 | XexTitleHashClose | function | - | | | +| 0x34A | XexTitleHashContinue | function | - | | | +| 0x34B | XexTitleHashOpen | function | - | | | +| 0x34C | XAudioGetRenderDriverTic | function | - | | | +| 0x34D | XAudioEnableDucker | function | stub | Audio | xboxkrnl_audio.cc | +| 0x34E | XAudioSetDuckerLevel | function | - | | | +| 0x34F | XAudioIsDuckerEnabled | function | - | | | +| 0x350 | XAudioGetDuckerLevel | function | - | | | +| 0x351 | XAudioGetDuckerThreshold | function | - | | | +| 0x352 | XAudioSetDuckerThreshold | function | - | | | +| 0x353 | XAudioGetDuckerAttackTime | function | - | | | +| 0x354 | XAudioSetDuckerAttackTime | function | - | | | +| 0x355 | XAudioGetDuckerReleaseTime | function | - | | | +| 0x356 | XAudioSetDuckerReleaseTime | function | - | | | +| 0x357 | XAudioGetDuckerHoldTime | function | - | | | +| 0x358 | XAudioSetDuckerHoldTime | function | - | | | +| 0x359 | DevAuthShouldAlwaysEnforce | function | - | | | +| 0x35A | XAudioGetUnderrunCount | function | - | | | +| 0x35B | DrvSetAudioLatencyCallback | function | - | | | +| 0x35C | XVoicedIsActiveProcess | function | - | | | +| 0x35D | KeExecuteOnProtectedStack | function | - | | | +| 0x35E | XeKeysVerifyPIRSSignature | function | - | | | +| 0x35F | XeCryptAesCtr | function | - | | | +| 0x360 | XeCryptAesCbcMac | function | - | | | +| 0x361 | XeCryptAesDmMac | function | - | | | +| 0x362 | EmaExecute | function | - | | | +| 0x363 | XeKeysGetTruncatedSecondaryConsoleId | function | - | | | +| 0x364 | ExFreeDebugPool | function | - | | | +| 0x365 | VdQueryVideoCapabilities | function | - | | | +| 0x366 | UsbdGetDeviceRootPortType | function | - | | | +| 0x367 | VdGet3dVideoFormat | function | - | | | +| 0x368 | VdGetWSS2Data | function | - | | | +| 0x369 | VdSet3dVideoFormat | function | - | | | +| 0x36A | VdSetWSS2Data | function | - | | | +| 0x36B | XexReserveCodeBuffer | function | - | | | +| 0x36C | XexCommitCodeBuffer | function | - | | | +| 0x36D | RtlSetVectoredExceptionHandler | function | - | | | +| 0x36E | RtlClearVectoredExceptionHandler | function | - | | | +| 0x36F | XAudioSetProcessFrameCallback | function | - | | | +| 0x370 | UsbdGetRootHubDeviceNode | function | - | | | +| 0x371 | UsbdGetPortDeviceNode | function | - | | | +| 0x372 | UsbdGetNatalHub | function | - | | | +| 0x373 | UsbdGetNatalHardwareVersion | function | - | | | +| 0x374 | UsbdNatalHubRegisterNotificationCallback | function | - | | | +| 0x375 | KeCallAndBlockOnDpcRoutine | function | - | | | +| 0x376 | KeCallAndWaitForDpcRoutine | function | - | | | +| 0x377 | TidDeviceRequest | function | - | | | +| 0x378 | DmPrintData | function | - | | | +| 0x379 | VdSetStudioRGBMode | function | - | | | +| 0x37A | UsbdTitleDriverResetAllUnrecognizedPorts | function | - | | | +| 0x37B | UsbdTitleDriverSetUnrecognizedPort | function | - | | | +| 0x37C | UsbdResetEndpoint | function | - | | | +| 0x37D | UsbdSetTimer | function | - | | | +| 0x37E | UsbdCancelTimer | function | - | | | +| 0x37F | UsbdQueueIsochTransfer | function | - | | | +| 0x380 | KeSetPageRelocationCallback | function | - | | | +| 0x381 | XexRegisterUsermodeModule | function | - | | | +| 0x383 | TitleDeviceAuthRequest | function | - | | | +| 0x384 | KeRegisterSwapNotification | function | - | | | +| 0x385 | XInputdGetFailedConnectionOrBind | function | - | | | +| 0x386 | XInputdSetFailedConnectionOrBindCallback | function | - | | | +| 0x388 | XInputdSetMinMaxAuthDelay | function | - | | | +| 0x389 | VgcHandler_SetHandlers | function | - | | | +| 0x38A | VvcHandlerCancelTransfers | function | - | | | +| 0x38B | VvcHandlerRetrieveVoiceExtension | function | - | | | +| 0x38D | MmResetLowestAvailablePages | function | - | | | +| 0x394 | VeSetHandlers | function | - | | | +| 0x395 | HalConfigureVeDevice | function | - | | | +| 0x396 | XeCryptSha224Init | function | - | | | +| 0x397 | XeCryptAesCreateKeySchedule | function | - | | | +| 0x398 | XeCryptAesEncryptOne | function | - | | | +| 0x399 | XeCryptAesDecryptOne | function | - | | | +| 0x39A | XeCryptAesCbcEncrypt | function | - | | | +| 0x39B | XeCryptAesCbcDecrypt | function | - | | | +| 0x39C | XeCryptAesGcmInitialize | function | - | | | +| 0x39D | XeCryptAesGcmUpdate | function | - | | | +| 0x39E | XeCryptAesGcmFinalize | function | - | | | +| 0x39F | XeCryptEccGetCurveParameters | function | - | | | +| 0x3A0 | XeCryptEccEcdhGenerateKeypair | function | - | | | +| 0x3A1 | XeCryptEccEcdhExponentiate | function | - | | | +| 0x3A2 | XeCryptEccEcdsaGenerateSignature | function | - | | | +| 0x3A3 | XeCryptEccEcdsaVerifySignature | function | - | | | + +## xam (xam.xex) + +Total: 1736 | Implemented: 178 | Stub: 120 | Sketchy: 30 | Not implemented: 1408 + +| Ordinal | Name | Type | Status | Category | Source | +|--------:|------|------|--------|----------|--------| +| 0x001 | NetDll_WSAStartup | function | implemented | Networking | xam_net.cc | +| 0x002 | NetDll_WSACleanup | function | implemented | Networking | xam_net.cc | +| 0x003 | NetDll_socket | function | implemented | Networking | xam_net.cc | +| 0x004 | NetDll_closesocket | function | implemented | Networking | xam_net.cc | +| 0x005 | NetDll_shutdown | function | implemented | Networking | xam_net.cc | +| 0x006 | NetDll_ioctlsocket | function | implemented | Networking | xam_net.cc | +| 0x007 | NetDll_setsockopt | function | implemented | Networking | xam_net.cc | +| 0x008 | NetDll_getsockopt | function | implemented | Networking | xam_net.cc | +| 0x009 | NetDll_getsockname | function | implemented | Networking | xam_net.cc | +| 0x00A | NetDll_getpeername | function | - | | | +| 0x00B | NetDll_bind | function | implemented | Networking | xam_net.cc | +| 0x00C | NetDll_connect | function | implemented | Networking | xam_net.cc | +| 0x00D | NetDll_listen | function | implemented | Networking | xam_net.cc | +| 0x00E | NetDll_accept | function | implemented | Networking | xam_net.cc | +| 0x00F | NetDll_select | function | implemented | Networking | xam_net.cc | +| 0x010 | NetDll_WSAGetOverlappedResult | function | - | | | +| 0x011 | NetDll_WSACancelOverlappedIO | function | - | | | +| 0x012 | NetDll_recv | function | implemented | Networking | xam_net.cc | +| 0x013 | NetDll_WSARecv | function | - | | | +| 0x014 | NetDll_recvfrom | function | implemented | Networking | xam_net.cc | +| 0x015 | NetDll_WSARecvFrom | function | stub | Networking | xam_net.cc | +| 0x016 | NetDll_send | function | implemented | Networking | xam_net.cc | +| 0x017 | NetDll_WSASend | function | - | | | +| 0x018 | NetDll_sendto | function | implemented | Networking | xam_net.cc | +| 0x019 | NetDll_WSASendTo | function | implemented | Networking | xam_net.cc | +| 0x01A | NetDll_inet_addr | function | implemented | Networking | xam_net.cc | +| 0x01B | NetDll_WSAGetLastError | function | implemented | Networking | xam_net.cc | +| 0x01C | NetDll_WSASetLastError | function | implemented | Networking | xam_net.cc | +| 0x01D | NetDll_WSACreateEvent | function | implemented | Networking | xam_net.cc | +| 0x01E | NetDll_WSACloseEvent | function | implemented | Networking | xam_net.cc | +| 0x01F | NetDll_WSASetEvent | function | implemented | Networking | xam_net.cc | +| 0x020 | NetDll_WSAResetEvent | function | implemented | Networking | xam_net.cc | +| 0x021 | NetDll_WSAWaitForMultipleEvents | function | implemented | Networking | xam_net.cc | +| 0x022 | NetDll___WSAFDIsSet | function | implemented | Networking | xam_net.cc | +| 0x023 | NetDll_WSAEventSelect | function | - | | | +| 0x024 | NetDll_WSAStartupEx | function | implemented | Networking | xam_net.cc | +| 0x033 | NetDll_XNetStartup | function | implemented | Networking | xam_net.cc | +| 0x034 | NetDll_XNetCleanup | function | implemented | Networking | xam_net.cc | +| 0x035 | NetDll_XNetRandom | function | implemented | Networking | xam_net.cc | +| 0x036 | NetDll_XNetCreateKey | function | stub | Networking | xam_net.cc | +| 0x037 | NetDll_XNetRegisterKey | function | stub | Networking | xam_net.cc | +| 0x038 | NetDll_XNetUnregisterKey | function | stub | Networking | xam_net.cc | +| 0x039 | NetDll_XNetXnAddrToInAddr | function | stub | Networking | xam_net.cc | +| 0x03A | NetDll_XNetServerToInAddr | function | - | | | +| 0x03B | NetDll_XNetTsAddrToInAddr | function | - | | | +| 0x03C | NetDll_XNetInAddrToXnAddr | function | stub | Networking | xam_net.cc | +| 0x03D | NetDll_XNetInAddrToServer | function | - | | | +| 0x03E | NetDll_XNetInAddrToString | function | stub | Networking | xam_net.cc | +| 0x03F | NetDll_XNetUnregisterInAddr | function | - | | | +| 0x040 | NetDll_XNetXnAddrToMachineId | function | stub | Networking | xam_net.cc | +| 0x041 | NetDll_XNetConnect | function | - | | | +| 0x042 | NetDll_XNetGetConnectStatus | function | - | | | +| 0x043 | NetDll_XNetDnsLookup | function | stub | Networking | xam_net.cc | +| 0x044 | NetDll_XNetDnsRelease | function | stub | Networking | xam_net.cc | +| 0x045 | NetDll_XNetQosListen | function | stub | Networking | xam_net.cc | +| 0x046 | NetDll_XNetQosLookup | function | - | | | +| 0x047 | NetDll_XNetQosServiceLookup | function | stub | Networking | xam_net.cc | +| 0x048 | NetDll_XNetQosRelease | function | stub | Networking | xam_net.cc | +| 0x049 | NetDll_XNetGetTitleXnAddr | function | stub | Networking | xam_net.cc | +| 0x04A | NetDll_XNetGetDebugXnAddr | function | stub | Networking | xam_net.cc | +| 0x04B | NetDll_XNetGetEthernetLinkStatus | function | stub | Networking | xam_net.cc | +| 0x04C | NetDll_XNetGetBroadcastVersionStatus | function | - | | | +| 0x04D | NetDll_XNetQosGetListenStats | function | - | | | +| 0x04E | NetDll_XNetGetOpt | function | sketchy | Networking | xam_net.cc | +| 0x04F | NetDll_XNetSetOpt | function | - | | | +| 0x050 | NetDll_XNetStartupEx | function | implemented | Networking | xam_net.cc | +| 0x051 | NetDll_XNetReplaceKey | function | - | | | +| 0x052 | NetDll_XNetGetXnAddrPlatform | function | - | | | +| 0x053 | NetDll_XNetGetSystemLinkPort | function | - | | | +| 0x054 | NetDll_XNetSetSystemLinkPort | function | stub | Networking | xam_net.cc | +| 0x055 | NetDll_XNetDnsReverseLookup | function | - | | | +| 0x056 | NetDll_XNetDnsReverseRelease | function | - | | | +| 0x065 | NetDll_XnpLoadConfigParams | function | - | | | +| 0x066 | NetDll_XnpSaveConfigParams | function | - | | | +| 0x067 | NetDll_XnpConfigUPnP | function | - | | | +| 0x068 | NetDll_XnpConfig | function | - | | | +| 0x069 | NetDll_XnpGetConfigStatus | function | - | | | +| 0x06A | NetDll_XnpLoadMachineAccount | function | - | | | +| 0x06B | NetDll_XnpSaveMachineAccount | function | - | | | +| 0x06C | NetDll_XnpCapture | function | - | | | +| 0x06D | NetDll_XnpEthernetInterceptSetCallbacks | function | - | | | +| 0x06E | NetDll_XnpEthernetInterceptXmit | function | - | | | +| 0x06F | NetDll_XnpEthernetInterceptRecv | function | - | | | +| 0x070 | NetDll_XnpLogonGetStatus | function | - | | | +| 0x071 | NetDll_XnpLogonGetQFlags | function | - | | | +| 0x072 | NetDll_XnpLogonSetQFlags | function | - | | | +| 0x073 | NetDll_XnpLogonSetQEvent | function | - | | | +| 0x074 | NetDll_XnpLogonClearQEvent | function | - | | | +| 0x075 | NetDll_XnpLogonGetQVals | function | - | | | +| 0x076 | NetDll_XnpLogonSetQVals | function | - | | | +| 0x077 | NetDll_XnpLogonSetPState | function | - | | | +| 0x078 | NetDll_XnpGetVlanXboxName | function | - | | | +| 0x079 | NetDll_XnpSetVlanXboxName | function | - | | | +| 0x07A | NetDll_XnpGetActiveSocketList | function | - | | | +| 0x07B | NetDll_XnpNoteSystemTime | function | - | | | +| 0x07C | NetDll_XnpRegisterKeyForCallerType | function | - | | | +| 0x07D | NetDll_XnpUnregisterKeyForCallerType | function | - | | | +| 0x07E | NetDll_XnpLogonGetChallenge | function | - | | | +| 0x07F | NetDll_XnpLogonClearChallenge | function | - | | | +| 0x080 | NetDll_XnpLogonSetChallengeResponse | function | - | | | +| 0x081 | NetDll_XnpGetSecAssocList | function | - | | | +| 0x082 | NetDll_XnpGetKeyList | function | - | | | +| 0x083 | NetDll_XnpGetQosLookupList | function | - | | | +| 0x084 | NetDll_XnpPersistTitleState | function | - | | | +| 0x085 | NetDll_XnpReplaceKeyForCallerType | function | - | | | +| 0x086 | NetDll_XnpEthernetInterceptSetExtendedReceiveCallback | function | - | | | +| 0x087 | NetDll_XnpQosHistoryLoad | function | - | | | +| 0x088 | NetDll_XnpQosHistorySaveMeasurements | function | - | | | +| 0x089 | NetDll_XnpQosHistoryGetEntries | function | - | | | +| 0x08A | NetDll_XnpQosHistoryGetAggregateMeasurement | function | - | | | +| 0x08B | NetDll_XnpToolSetCallbacks | function | - | | | +| 0x08C | NetDll_XnpToolIpProxyInject | function | - | | | +| 0x08D | NetDll_XnpUpdateConfigParams | function | - | | | +| 0x08E | NetDll_XnpEthernetInterceptXmitAsIp | function | - | | | +| 0x08F | NetDll_XnpConfigUPnPPortAndExternalAddr | function | - | | | +| 0x097 | NetDll_XmlDownloadStart | function | - | | | +| 0x098 | NetDll_XmlDownloadContinue | function | - | | | +| 0x099 | NetDll_XmlDownloadStop | function | - | | | +| 0x09A | NetDll_XmlDownloadGetParseTime | function | - | | | +| 0x09B | NetDll_XmlDownloadGetReceivedDataSize | function | - | | | +| 0x0C6 | XnpGetXwppMemoryLogSnapshot | function | - | | | +| 0x0C7 | XnpGetXwppRuntimeFilter | function | - | | | +| 0x0C9 | NetDll_XHttpStartup | function | - | | | +| 0x0CA | NetDll_XHttpShutdown | function | - | | | +| 0x0CB | NetDll_XHttpOpen | function | - | | | +| 0x0CC | NetDll_XHttpCloseHandle | function | - | | | +| 0x0CD | NetDll_XHttpConnect | function | - | | | +| 0x0CE | NetDll_XHttpSetStatusCallback | function | - | | | +| 0x0CF | NetDll_XHttpOpenRequest | function | - | | | +| 0x0D0 | NetDll_XHttpOpenRequestUsingMemory | function | - | | | +| 0x0D1 | NetDll_XHttpSendRequest | function | - | | | +| 0x0D2 | NetDll_XHttpReceiveResponse | function | - | | | +| 0x0D3 | NetDll_XHttpQueryHeaders | function | - | | | +| 0x0D4 | NetDll_XHttpReadData | function | - | | | +| 0x0D5 | NetDll_XHttpWriteData | function | - | | | +| 0x0D6 | NetDll_XHttpQueryOption | function | - | | | +| 0x0D7 | NetDll_XHttpSetOption | function | - | | | +| 0x0D8 | NetDll_XHttpDoWork | function | - | | | +| 0x0D9 | NetDll_XHttpSetCredentials | function | - | | | +| 0x0DA | NetDll_XHttpQueryAuthSchemes | function | - | | | +| 0x0DB | NetDll_XHttpCrackUrlW | function | - | | | +| 0x0DC | NetDll_XHttpCrackUrl | function | - | | | +| 0x0DD | NetDll_XHttpCreateUrl | function | - | | | +| 0x0DE | NetDll_XHttpCreateUrlW | function | - | | | +| 0x0DF | NetDll_XHttpResetPerfCounters | function | - | | | +| 0x0E0 | NetDll_XHttpGetPerfCounters | function | - | | | +| 0x0FB | NetDll_UpnpStartup | function | - | | | +| 0x0FC | NetDll_UpnpCleanup | function | - | | | +| 0x0FD | NetDll_UpnpSearchCreate | function | - | | | +| 0x0FE | NetDll_UpnpSearchGetDevices | function | - | | | +| 0x0FF | NetDll_UpnpDescribeCreate | function | - | | | +| 0x100 | NetDll_UpnpDescribeGetResults | function | - | | | +| 0x101 | NetDll_UpnpActionCalculateWorkBufferSize | function | - | | | +| 0x102 | NetDll_UpnpActionCreate | function | - | | | +| 0x103 | NetDll_UpnpActionGetResults | function | - | | | +| 0x104 | NetDll_UpnpEventCreate | function | - | | | +| 0x105 | NetDll_UpnpEventGetCurrentState | function | - | | | +| 0x106 | NetDll_UpnpEventUnsubscribe | function | - | | | +| 0x107 | NetDll_UpnpDoWork | function | - | | | +| 0x108 | NetDll_UpnpCloseHandle | function | - | | | +| 0x12D | XNetLogonGetLoggedOnUsers | function | - | | | +| 0x12E | XNetLogonGetNatType | function | - | | | +| 0x12F | XNetLogonTaskStart | function | - | | | +| 0x130 | XNetLogonTaskClose | function | - | | | +| 0x131 | XNetLogonTaskContinue | function | - | | | +| 0x132 | XNetLogonGetServiceInfo | function | - | | | +| 0x133 | XNetLogonGetUserPrivileges | function | - | | | +| 0x134 | XNetLogonSetConsoleCertificate | function | - | | | +| 0x135 | XNetLogonGetMachineID | function | - | | | +| 0x136 | XNetLogonGetTitleID | function | - | | | +| 0x137 | XNetLogonGetTitleVersion | function | - | | | +| 0x138 | XNetLogonGetServiceNetworkID | function | - | | | +| 0x139 | XNetLogonGetDnsString | function | - | | | +| 0x13A | XNetLogonSetTitleID | function | - | | | +| 0x13B | XNetLogonGetExtendedStatus | function | - | | | +| 0x13C | XNetLogonClearTicketCaches | function | - | | | +| 0x13D | XNetLogonInitOverrideInfo | function | - | | | +| 0x13E | XNetLogonGetLastUPnPStatus | function | - | | | +| 0x13F | XNetLogonGetFlowToken | function | - | | | +| 0x140 | XNetLogonGetTicketOpt | function | - | | | +| 0x141 | XNetLogonSetTicketOpt | function | - | | | +| 0x142 | XNetLogonGetState | function | - | | | +| 0x190 | XamInputGetCapabilities | function | sketchy | Input | xam_input.cc | +| 0x191 | XamInputGetState | function | implemented | Input | xam_input.cc | +| 0x192 | XamInputSetState | function | implemented | Input | xam_input.cc | +| 0x193 | XamInputGetKeystroke | function | implemented | Input | xam_input.cc | +| 0x194 | XamInputEnableAutobind | function | - | | | +| 0x195 | XamInputRawState | function | - | | | +| 0x196 | XamEnableSystemAppInput | function | - | | | +| 0x197 | XamInputGetDeviceStats | function | - | | | +| 0x198 | XamInputGetKeystrokeEx | function | implemented | Input | xam_input.cc | +| 0x199 | XamInputGetKeystrokeHud | function | - | | | +| 0x19A | XamInputSetLayoutKeyboard | function | - | | | +| 0x19B | XamInputToggleKeyLocks | function | - | | | +| 0x19C | XamInputResetLayoutKeyboard | function | - | | | +| 0x19D | XamInputGetKeystrokeHudEx | function | - | | | +| 0x19E | XamInputSetKeyboardTranslationHud | function | - | | | +| 0x19F | XamSetInactivityTime | function | - | | | +| 0x1A0 | XamEnableInactivityProcessing | function | stub | Input | xam_input.cc | +| 0x1A1 | XamResetInactivity | function | stub | Input | xam_input.cc | +| 0x1A2 | XamSetInactivityTimeFromConfig | function | - | | | +| 0x1A3 | XamLoaderGetMediaInfo | function | stub | None | xam_content.cc | +| 0x1A4 | XamLoaderLaunchTitle | function | sketchy | None | xam_info.cc | +| 0x1A5 | XamLoaderLaunchTitleEx | function | - | | | +| 0x1A6 | XamLoaderSetLaunchData | function | sketchy | None | xam_info.cc | +| 0x1A7 | XamLoaderGetLaunchDataSize | function | sketchy | None | xam_info.cc | +| 0x1A8 | XamLoaderGetLaunchData | function | sketchy | None | xam_info.cc | +| 0x1A9 | XamLoaderTerminateTitle | function | sketchy | None | xam_info.cc | +| 0x1AA | XamLoaderGetDvdTrayState | function | implemented | None | xam_content.cc | +| 0x1AB | XamLoaderGetGameInfo | function | - | | | +| 0x1AC | XamLoaderLaunchTitleOnDvd | function | - | | | +| 0x1AD | XamLoaderSetSpindleSpeed | function | - | | | +| 0x1AE | XamTaskCreateQueue | function | - | | | +| 0x1AF | XamTaskSchedule | function | implemented | None | xam_task.cc | +| 0x1B0 | XamTaskReschedule | function | - | | | +| 0x1B1 | XamTaskCloseHandle | function | implemented | None | xam_task.cc | +| 0x1B2 | XamTaskCancel | function | - | | | +| 0x1B3 | XamTaskShouldExit | function | stub | None | xam_task.cc | +| 0x1B4 | XamTaskWaitOnCompletion | function | - | | | +| 0x1B5 | XamTaskModify | function | - | | | +| 0x1B6 | XamTaskGetCurrentTask | function | - | | | +| 0x1B7 | XamTaskGetAttributes | function | - | | | +| 0x1B8 | XamExecutingOnBehalfOfTitle | function | - | | | +| 0x1B9 | XamInputSendStayAliveRequest | function | - | | | +| 0x1BA | XamInputGetUserVibrationLevel | function | - | | | +| 0x1BB | XamIsSystemTitleId | function | implemented | None | xam_info.cc | +| 0x1BC | XamLoaderIsTitleTerminatePending | function | - | | | +| 0x1BD | XamInputSetTextMessengerIndicator | function | - | | | +| 0x1BE | XamLoaderGetPriorTitleId | function | - | | | +| 0x1BF | XamIsXbox1TitleId | function | implemented | None | xam_info.cc | +| 0x1C0 | XamInputSetKeyLocks | function | - | | | +| 0x1C1 | XamInputGetKeyLocks | function | - | | | +| 0x1C2 | XamTaskGetStatus | function | - | | | +| 0x1C3 | XamGetRootObj | function | - | | | +| 0x1C4 | XamDevAuthSetFault | function | - | | | +| 0x1C5 | XamGetDefaultSystemImage | function | - | | | +| 0x1C6 | XamGetWCNConfigFile | function | - | | | +| 0x1C7 | XamSetPowerMode | function | - | | | +| 0x1C8 | XamExecuteChallenge | function | - | | | +| 0x1C9 | XamGetDefaultImage | function | - | | | +| 0x1CA | XamMuteSound | function | - | | | +| 0x1CB | XamGetOnlineSchema | function | implemented | None | xam_info.cc | +| 0x1CC | XamSetDashContext | function | implemented | None | xam_ui.cc | +| 0x1CD | XamGetDashContext | function | implemented | None | xam_ui.cc | +| 0x1CE | XamIsCurrentTitleDash | function | implemented | None | xam_info.cc | +| 0x1CF | XamGetCurrentTitleId | function | implemented | None | xam_info.cc | +| 0x1D0 | XamSetCurrentTitleDash | function | - | | | +| 0x1D1 | XamAllocHeapFreeSpace | function | - | | | +| 0x1D2 | XamSetDashContextEx | function | - | | | +| 0x1D3 | XamGetDashContextEx | function | - | | | +| 0x1D4 | XamSetHudContext | function | - | | | +| 0x1D5 | XamGetHudContext | function | - | | | +| 0x1D6 | XCustomGetBannerImage | function | - | | | +| 0x1D7 | Refresh | function | stub | None | xam_info.cc | +| 0x1D8 | XCustomSetAction | function | - | | | +| 0x1D9 | XCustomGetLastActionPress | function | - | | | +| 0x1DA | XCustomSetDynamicActions | function | - | | | +| 0x1DB | XCustomBroadcastActionEvent | function | - | | | +| 0x1DC | XCustomGetLastActionPressEx | function | - | | | +| 0x1DD | XCustomRegisterDynamicActions | function | stub | None | xam_info.cc | +| 0x1DE | XCustomUnregisterDynamicActions | function | - | | | +| 0x1DF | XCustomGetCurrentGamercard | function | - | | | +| 0x1E0 | XamDbgPrint | function | - | | | +| 0x1E1 | XamDbgSetOutputLevel | function | - | | | +| 0x1E2 | XamDbgSetBreakLevel | function | - | | | +| 0x1E3 | XamLoaderGetMediaInfoEx | function | stub | None | xam_content.cc | +| 0x1E4 | XamLoaderSetGameInfo | function | - | | | +| 0x1E5 | XamFormatMessage | function | - | | | +| 0x1E6 | XamUniSortCmpString | function | - | | | +| 0x1E7 | XamFormatTimeString | function | implemented | None | xam_info.cc | +| 0x1E8 | XamFormatDateString | function | implemented | None | xam_info.cc | +| 0x1E9 | XamGetLocaleDateFormat | function | implemented | Locale | xam_locale.cc | +| 0x1EA | XamAlloc | function | implemented | Memory | xam_info.cc | +| 0x1EB | XamAllocEx | function | implemented | Memory | xam_info.cc | +| 0x1EC | XamFree | function | implemented | Memory | xam_info.cc | +| 0x1ED | XamAllocSize | function | - | | | +| 0x1EE | XamAllocMountIPTVHeap | function | - | | | +| 0x1EF | XamAllocUnmountIPTVHeap | function | - | | | +| 0x1F0 | XamAllocFreeIPTVHeap | function | - | | | +| 0x1F1 | XamDeviceRemap | function | - | | | +| 0x1F2 | XamLoaderGetClearCache | function | - | | | +| 0x1F3 | XamLoaderSetClearCache | function | - | | | +| 0x1F4 | XMsgInProcessCall | function | implemented | None | xam_msg.cc | +| 0x1F5 | XMsgCompleteIORequest | function | implemented | None | xam_msg.cc | +| 0x1F6 | XMsgSystemProcessCall | function | implemented | None | xam_msg.cc | +| 0x1F7 | XMsgStartIORequest | function | implemented | None | xam_msg.cc | +| 0x1F8 | XMsgCancelIORequest | function | implemented | None | xam_msg.cc | +| 0x1F9 | XMsgAcquireAsyncMessageFromOverlapped | function | - | | | +| 0x1FA | XMsgReleaseAsyncMessageToOverlapped | function | - | | | +| 0x1FB | XamGetOverlappedResult | function | implemented | None | xam_msg.cc | +| 0x1FC | XMsgStartIORequestEx | function | implemented | None | xam_msg.cc | +| 0x1FD | XamAppAllocateInterappWorkspace | function | - | | | +| 0x1FE | XamAppGetInterappWorkspace | function | - | | | +| 0x1FF | XamAppFreeInterappWorkspace | function | - | | | +| 0x200 | XamFeatureEnabled | function | stub | None | xam_info.cc | +| 0x201 | XamFeatureEnforceImageBudget | function | - | | | +| 0x202 | XamFeatureSetMask | function | - | | | +| 0x203 | XamFeatureEnableDisable | function | - | | | +| 0x204 | XuiControlSetItemAssociation | function | - | | | +| 0x205 | XamGetTitleGlobalStorageValue | function | - | | | +| 0x206 | XamSetTitleGlobalStorageValue | function | - | | | +| 0x207 | XamUserValidateAvatarManifest | function | - | | | +| 0x208 | XamUserGetDeviceContext | function | stub | Input | xam_input.cc | +| 0x209 | XamUserLookupDevice | function | - | | | +| 0x20A | XamUserGetXUID | function | implemented | UserProfiles | xam_user.cc | +| 0x20B | XamUserLogon | function | implemented | UserProfiles | xam_user.cc | +| 0x20C | XamUserGetGamerTag | function | implemented | UserProfiles | xam_user.cc | +| 0x20D | XamUserGetUserIndexMask | function | - | | | +| 0x20E | XamUserGetName | function | implemented | UserProfiles | xam_user.cc | +| 0x20F | XamLookupCommonStringByIndex | function | - | | | +| 0x210 | XamUserGetSigninState | function | implemented | UserProfiles | xam_user.cc | +| 0x211 | XamUserGetIndexFromXUID | function | implemented | UserProfiles | xam_user.cc | +| 0x212 | XamUserCheckPrivilege | function | stub | UserProfiles | xam_user.cc | +| 0x213 | XamUserAreUsersFriends | function | sketchy | UserProfiles | xam_user.cc | +| 0x214 | XamSetUserPresetPresenceState | function | - | | | +| 0x215 | XamGetUserPresetPresenceState | function | - | | | +| 0x216 | XamUserGetUserFlagsFromXUID | function | implemented | UserProfiles | xam_user.cc | +| 0x217 | XamUserGetMembershipTierFromXUID | function | implemented | UserProfiles | xam_user.cc | +| 0x218 | XamUserGetOnlineCountryFromXUID | function | implemented | UserProfiles | xam_user.cc | +| 0x219 | XamUserReadProfileSettings | function | implemented | UserProfiles | xam_user.cc | +| 0x21A | XamUserWriteProfileSettings | function | implemented | UserProfiles | xam_user.cc | +| 0x21B | XamUserGetMembershipTier | function | implemented | UserProfiles | xam_user.cc | +| 0x21C | XamUserGetUserFlags | function | implemented | UserProfiles | xam_user.cc | +| 0x21D | XamUserGetRequestedUserIndexMask | function | - | | | +| 0x21E | XamUserIsGuest | function | - | | | +| 0x21F | XamUserProfileSync | function | - | | | +| 0x220 | XamUserFlushLogonQueue | function | - | | | +| 0x221 | XamUserIsOnlineEnabled | function | implemented | UserProfiles | xam_user.cc | +| 0x222 | XamUserGetCachedUserFlags | function | implemented | UserProfiles | xam_user.cc | +| 0x223 | XamAreMixedAccountsSignedIn | function | - | | | +| 0x224 | XamUserLogonEx | function | sketchy | UserProfiles | xam_user.cc | +| 0x225 | XamSetUserShowMessengerFriends | function | - | | | +| 0x226 | XamGetUserShowMessengerFriends | function | - | | | +| 0x227 | XamUserGetSigninInfo | function | implemented | UserProfiles | xam_user.cc | +| 0x228 | XamUserIsPartial | function | - | | | +| 0x229 | XamUserGetOnlineLanguageFromXUID | function | implemented | UserProfiles | xam_user.cc | +| 0x22A | XamUserReadProfileSettingsEx | function | implemented | UserProfiles | xam_user.cc | +| 0x22B | XamSystemUpdaterLogon | function | - | | | +| 0x22C | XamUserGetUsersMissingAvatars | function | - | | | +| 0x22D | XamIsChildAccountSignedIn | function | implemented | None | xam_info.cc | +| 0x22E | XamUserPrefetchProfileSettings | function | - | | | +| 0x22F | XamUserInvalidateProfileSetting | function | - | | | +| 0x230 | XamProfileCreate | function | sketchy | None | xam_profile.cc | +| 0x231 | XamProfileCreateEnumerator | function | implemented | None | xam_enum.cc | +| 0x232 | XamProfileEnumerate | function | implemented | None | xam_enum.cc | +| 0x233 | XamProfileDelete | function | - | | | +| 0x234 | XamProfileGetCreationStatus | function | sketchy | None | xam_profile.cc | +| 0x235 | XamProfileFindAccount | function | implemented | UserProfiles | xam_profile.cc | +| 0x236 | XamProfileRenameAccount | function | - | | | +| 0x237 | XamProfileOpen | function | implemented | None | xam_profile.cc | +| 0x238 | XamProfileClose | function | stub | None | xam_profile.cc | +| 0x239 | XamProfileSaveAccountInfo | function | - | | | +| 0x23A | XamProfileLoadAccountInfo | function | - | | | +| 0x23B | XamProfileRecoverTitle | function | - | | | +| 0x23C | XamProfileSaveWindowsLiveCredentials | function | - | | | +| 0x23D | XamProfileLoadWindowsLiveCredentials | function | - | | | +| 0x23E | XamProfileIsSaveWindowsLiveCredsEnabled | function | - | | | +| 0x23F | XamProfileSetSaveWindowsLiveCredsEnabled | function | - | | | +| 0x240 | XamSetProfileReadTestHook | function | - | | | +| 0x241 | XamProfileGetLastSync | function | - | | | +| 0x242 | XamAccountRecoveryRecoverTitle | function | - | | | +| 0x243 | XamProfileControlPec | function | - | | | +| 0x244 | XamAppLoad | function | - | | | +| 0x245 | XamAppUnloadSelf | function | - | | | +| 0x246 | XamAppUnloadStack | function | - | | | +| 0x247 | XamSendMessageToLoadedApps | function | - | | | +| 0x248 | XamAppRequestLoad | function | - | | | +| 0x249 | XamAppUnrequestLoad | function | - | | | +| 0x24A | XamNavigate | function | - | | | +| 0x24B | XamRegisterSysApp | function | - | | | +| 0x24C | XamUnregisterSysApp | function | - | | | +| 0x24D | XamAppReinitialize | function | - | | | +| 0x24E | XamCreateEnumeratorHandle | function | implemented | None | xam_enum.cc | +| 0x24F | XamGetPrivateEnumStructureFromHandle | function | implemented | None | xam_enum.cc | +| 0x250 | XamEnumerate | function | implemented | None | xam_enum.cc | +| 0x251 | XamLoadSysApp | function | - | | | +| 0x252 | XamUnloadSysApp | function | - | | | +| 0x253 | XamReloadSysApp | function | - | | | +| 0x254 | XamAppLoadPass2SysApps | function | - | | | +| 0x255 | XamProfileGetLiveLegalLocale | function | - | | | +| 0x256 | XamUserIsParentalControlled | function | implemented | UserProfiles | xam_user.cc | +| 0x257 | XamContentLaunchImageFromFileInternal | function | stub | Content | xam_content.cc | +| 0x258 | XamContentCreate | function | implemented | Content | xam_content.cc | +| 0x259 | XamContentCreateEx | function | implemented | Content | xam_content.cc | +| 0x25A | XamContentClose | function | implemented | Content | xam_content.cc | +| 0x25B | XamContentDelete | function | implemented | Content | xam_content.cc | +| 0x25C | XamContentCreateEnumerator | function | implemented | Content | xam_content.cc | +| 0x25D | XamContentCreateDeviceEnumerator | function | implemented | None | xam_content_device.cc | +| 0x25E | XamContentGetDeviceData | function | implemented | Content | xam_content_device.cc | +| 0x25F | XamContentGetDeviceName | function | implemented | Content | xam_content_device.cc | +| 0x260 | XamContentSetThumbnail | function | implemented | Content | xam_content.cc | +| 0x261 | XamContentGetThumbnail | function | implemented | Content | xam_content.cc | +| 0x262 | XamContentGetCreator | function | implemented | Content | xam_content.cc | +| 0x263 | XamContentLaunchImage | function | - | | | +| 0x264 | XamContentGetAttributes | function | - | | | +| 0x265 | XamContentGetDeviceState | function | stub | Content | xam_content_device.cc | +| 0x266 | XamContentGetLicenseMask | function | stub | Content | xam_content.cc | +| 0x267 | XamContentFlush | function | stub | Content | xam_content.cc | +| 0x268 | XamContentResolve | function | sketchy | Content | xam_content.cc | +| 0x269 | XamContentOpenFile | function | stub | Content | xam_content.cc | +| 0x26A | XamContentInstall | function | - | | | +| 0x26B | XamContentLockUnlockPackageHeaders | function | - | | | +| 0x26C | XamContentCopyInternal | function | - | | | +| 0x26D | XamContentMoveInternal | function | - | | | +| 0x26E | XamContentGetMetaDataInternal | function | - | | | +| 0x26F | XamContentCreateEnumeratorInternal | function | - | | | +| 0x270 | XamContentDeleteInternal | function | implemented | Content | xam_content.cc | +| 0x271 | XamContentCreateInternal | function | implemented | Content | xam_content.cc | +| 0x272 | XamContentSetThumbnailInternal | function | - | | | +| 0x273 | XamContentLaunchImageInternal | function | stub | Content | xam_content.cc | +| 0x274 | XamContentWritePackageHeader | function | - | | | +| 0x275 | XamContentDismountAndClosePackage | function | - | | | +| 0x276 | XamContentResolveInternal | function | - | | | +| 0x277 | XamContentGetAttributesInternal | function | - | | | +| 0x278 | XamContentOpenFileInternal | function | - | | | +| 0x279 | XamContentAggregateCreateEnumerator | function | stub | Content | xam_content_aggregate.cc | +| 0x27A | XamContentCreateAndMountPackage | function | - | | | +| 0x27B | XamContentOpenPackageFile | function | - | | | +| 0x27C | XamContentMountPackage | function | - | | | +| 0x27D | XamContentFlushPackage | function | - | | | +| 0x27E | XamContentClosePackageFile | function | - | | | +| 0x27F | XamContentDuplicateFileHandle | function | - | | | +| 0x280 | XamGetExecutionId | function | implemented | None | xam_info.cc | +| 0x281 | XamGetGameRatings | function | - | | | +| 0x282 | XamGetSystemVersion | function | stub | None | xam_info.cc | +| 0x283 | XamContentGetLocalizedString | function | - | | | +| 0x284 | XamContentGetDefaultDevice | function | - | | | +| 0x285 | XamContentInstallInternal | function | - | | | +| 0x286 | XamContentSetMediaMetaDataInternal | function | - | | | +| 0x287 | XamContentGetDeviceSerialNumber | function | - | | | +| 0x288 | XamContentGetMountedPackageByRootName | function | - | | | +| 0x289 | XamContentRegisterChangeCallback | function | implemented | Content | xam_content.cc | +| 0x28A | XamNotifyCreateListener | function | implemented | None | xam_notify.cc | +| 0x28B | XNotifyGetNext | function | implemented | None | xam_notify.cc | +| 0x28C | XNotifyPositionUI | function | stub | None | xam_notify.cc | +| 0x28D | XNotifyDelayUI | function | stub | None | xam_notify.cc | +| 0x28E | XNotifyBroadcast | function | stub | None | xam_notify.cc | +| 0x28F | XNotifyRegisterArea | function | - | | | +| 0x290 | XNotifyQueueUI | function | sketchy | UI | xam_ui.cc | +| 0x291 | XamNotifyCreateListenerInternal | function | implemented | None | xam_notify.cc | +| 0x292 | XNotifyUISetOptions | function | - | | | +| 0x293 | XNotifyUIGetOptions | function | - | | | +| 0x294 | XamContentLaunchImageInternalEx | function | - | | | +| 0x295 | XamShutdown | function | - | | | +| 0x296 | XamAllocDevkitHeapAvailable | function | - | | | +| 0x297 | XamNotifyCreateListenerRangeInternal | function | - | | | +| 0x298 | XNotifyQueueUIEx | function | - | | | +| 0x299 | XamAppRequestLoadEx | function | - | | | +| 0x29A | XuiPNGTextureLoader | function | - | | | +| 0x29B | XuiRenderGetXuiDevice | function | - | | | +| 0x29C | XuiDefault_False | function | - | | | +| 0x29D | XamUserGetReportingInfo | function | - | | | +| 0x29E | XamUpdateStart | function | - | | | +| 0x29F | XamUpdateGetProgress | function | - | | | +| 0x2A0 | XamUpdateGetExtenderInstance | function | - | | | +| 0x2A1 | XamUpdateFinish | function | - | | | +| 0x2A2 | XamUpdateAttachExtenderInstance | function | - | | | +| 0x2A3 | XamUpdateAllocateExtenderBuffer | function | - | | | +| 0x2A4 | XamRestartTitleLoadAfterUpdate | function | - | | | +| 0x2A5 | XamUIThreadDisableFontPatching | function | - | | | +| 0x2A6 | XamUpdateGetBaseSystemVersion | function | - | | | +| 0x2A7 | XamUpdateGetCurrentSystemVersion | function | - | | | +| 0x2A8 | XamUIThreadEnableFontPatching | function | - | | | +| 0x2A9 | XamTerminateTitleForUpdate | function | - | | | +| 0x2AA | XamSystemUpdateInstallLocal | function | - | | | +| 0x2AB | XamUpdateChainPass3FromPass2 | function | - | | | +| 0x2AD | XamInputGetCapabilitiesEx | function | sketchy | Input | xam_input.cc | +| 0x2AE | XamUserIsUnsafeProgrammingAllowed | function | stub | UserProfiles | xam_user.cc | +| 0x2AF | XamDevAuthSetFaultEx | function | - | | | +| 0x2B0 | XamUpdateGetData | function | - | | | +| 0x2B1 | XamCacheIntegrityCheck | function | - | | | +| 0x2B2 | XamCacheStoreFile | function | - | | | +| 0x2B3 | XamCacheFetchFile | function | - | | | +| 0x2B4 | XamCacheOpenFile | function | - | | | +| 0x2B5 | XamCacheCloseFile | function | - | | | +| 0x2B6 | XamGetCachedTitleName | function | implemented | None | xam_info.cc | +| 0x2B7 | XamCacheReset | function | - | | | +| 0x2B8 | XamGetCachedGamerTag | function | - | | | +| 0x2B9 | XamGetCachedGamerTagW | function | - | | | +| 0x2BA | XamCacheDeleteFile | function | - | | | +| 0x2BB | XamCacheRenameFile | function | - | | | +| 0x2BC | XamShowSigninUI | function | implemented | UserProfiles | xam_ui.cc | +| 0x2BD | XamShowSigninUIEx | function | sketchy | UserProfiles | xam_ui.cc | +| 0x2BE | XamShowSigninUIp | function | implemented | UserProfiles | xam_ui.cc | +| 0x2BF | XamShowFriendsUI | function | - | | | +| 0x2C0 | XamShowMessagesUI | function | - | | | +| 0x2C1 | XamShowKeyboardUI | function | implemented | UI | xam_ui.cc | +| 0x2C2 | XamShowQuickChatUI | function | - | | | +| 0x2C3 | XamShowVoiceMailUI | function | - | | | +| 0x2C4 | XamShowGamerCardUI | function | implemented | UserProfiles | xam_ui.cc | +| 0x2C5 | XamShowAchievementsUI | function | stub | UserProfiles | xam_ui.cc | +| 0x2C6 | XamShowPlayerReviewUI | function | - | | | +| 0x2C7 | XamShowMarketplaceUI | function | sketchy | UI | xam_ui.cc | +| 0x2C8 | XamShowPlayersUI | function | - | | | +| 0x2C9 | XamShowUpdaterUI | function | - | | | +| 0x2CA | XamShowMessageBoxUI | function | implemented | UI | xam_ui.cc | +| 0x2CB | XamShowDeviceSelectorUI | function | implemented | UI | xam_ui.cc | +| 0x2CC | XamShowMessageComposeUI | function | - | | | +| 0x2CD | XamShowGameInviteUI | function | - | | | +| 0x2CE | XamShowFriendRequestUI | function | - | | | +| 0x2CF | XamShowCreateProfileUI | function | implemented | UserProfiles | xam_ui.cc | +| 0x2D0 | XamShowGamesUI | function | - | | | +| 0x2D1 | XamShowLiveSignupUI | function | - | | | +| 0x2D2 | XamShowFriendsUIp | function | - | | | +| 0x2D3 | XamShowComplaintUI | function | - | | | +| 0x2D4 | XamShowReputationUI | function | - | | | +| 0x2D5 | XamShowGamerCardUIForXUID | function | - | | | +| 0x2D6 | XamShowForcedNameChangeUI | function | implemented | UI | xam_ui.cc | +| 0x2D7 | XamShowLiveUpsellUI | function | - | | | +| 0x2D8 | XamShowPasscodeVerifyUI | function | - | | | +| 0x2D9 | XamShowDirtyDiscErrorUI | function | implemented | UI | xam_ui.cc | +| 0x2DA | XamShowSignupCreditCardUI | function | - | | | +| 0x2DB | XamShowPrivateChatInviteUI | function | - | | | +| 0x2DC | XamShowMessageBoxUIEx | function | implemented | UI | xam_ui.cc | +| 0x2DD | XamShowRecentMessageUI | function | - | | | +| 0x2DE | XamShowRecentMessageUIEx | function | - | | | +| 0x2DF | XamShowMessagesUIEx | function | - | | | +| 0x2E0 | XamShowAchievementDetailsUI | function | - | | | +| 0x2E1 | XamShowPersonalizationUI | function | - | | | +| 0x2E2 | XamShowChangeGamerTileUI | function | - | | | +| 0x2E3 | XamShowVoiceSettingsUI | function | - | | | +| 0x2E4 | XamShowVideoChatInviteUI | function | - | | | +| 0x2E5 | XamShowCustomMessageComposeUI | function | - | | | +| 0x2E6 | XamShowCustomPlayerListUI | function | - | | | +| 0x2E7 | XamShowMarketplaceDownloadItemsUI | function | sketchy | UI | xam_ui.cc | +| 0x2E8 | XamShowMarketplaceUIEx | function | sketchy | UI | xam_ui.cc | +| 0x2E9 | XamShowMessageBox | function | - | | | +| 0x2EA | XamIsSysUiInvokedByXenonButton | function | - | | | +| 0x2EB | XamIsSysUiInvokedByTitle | function | - | | | +| 0x2EC | XamIsUIActive | function | implemented | UI | xam_ui.cc | +| 0x2ED | XamSysUiDisableAutoClose | function | - | | | +| 0x2EE | XamUserCreateAchievementEnumerator | function | sketchy | UserProfiles | xam_user.cc | +| 0x2EF | XamReadTile | function | sketchy | UserProfiles | xam_user.cc | +| 0x2F0 | XamWriteGamerTile | function | stub | UserProfiles | xam_user.cc | +| 0x2F1 | XamWriteTile | function | - | | | +| 0x2F2 | XamReadImage | function | - | | | +| 0x2F3 | XamUserCreateTitlesPlayedEnumerator | function | stub | UserProfiles | xam_user.cc | +| 0x2F4 | XamDecompressPNGToTexture | function | - | | | +| 0x2F5 | XamReadTileToTexture | function | stub | UserProfiles | xam_user.cc | +| 0x2F6 | XamReadString | function | - | | | +| 0x2F7 | XamUserCreateStatsEnumerator | function | sketchy | UserProfiles | xam_user.cc | +| 0x2F8 | XamPrepareGamerTiles | function | - | | | +| 0x2F9 | XamClearTitle | function | - | | | +| 0x2FA | XamReadStrings | function | - | | | +| 0x2FB | XamWriteGamerTileEx | function | - | | | +| 0x2FC | XamReadTileEx | function | sketchy | UserProfiles | xam_user.cc | +| 0x2FD | XamReadTileToTextureEx | function | - | | | +| 0x2FE | XamShowMessengerUI | function | - | | | +| 0x2FF | XamShowKeyboardUIMessenger | function | - | | | +| 0x300 | XamShowLiveUpsellUIEx | function | - | | | +| 0x301 | XamShowJoinSessionInProgressUI | function | - | | | +| 0x302 | XamShowGraduateUserUI | function | - | | | +| 0x303 | XamShowGamerCardUIForXUIDp | function | - | | | +| 0x304 | XamShowGuideUI | function | - | | | +| 0x305 | XamShowPartyUI | function | stub | None | xam_ui.cc | +| 0x306 | XamShowPartyInviteUI | function | - | | | +| 0x307 | XamUserAddRecentPlayer | function | - | | | +| 0x308 | XamUserUpdateRecentPlayer | function | - | | | +| 0x309 | XamUserCreatePlayerEnumerator | function | - | | | +| 0x30A | XamParseGamerTileKey | function | implemented | UserProfiles | xam_user.cc | +| 0x30B | XamShowCommunitySessionsUI | function | stub | None | xam_ui.cc | +| 0x30C | XamVoiceCreate | function | stub | None | xam_voice.cc | +| 0x30D | XamVoiceHeadsetPresent | function | stub | None | xam_voice.cc | +| 0x30E | XamVoiceSubmitPacket | function | stub | None | xam_voice.cc | +| 0x30F | XamVoiceClose | function | stub | None | xam_voice.cc | +| 0x310 | XamVoiceGetBatteryStatus | function | - | | | +| 0x311 | Refresh_ | function | - | | | +| 0x312 | Refresh_0 | function | - | | | +| 0x313 | XamShowJoinSessionByIdInProgressUI | function | - | | | +| 0x314 | XamShowPartyJoinInProgressUI | function | - | | | +| 0x315 | XamBuildSharedSystemResourceLocator | function | implemented | None | xam_info.cc | +| 0x316 | XamSessionCreateHandle | function | stub | UserProfiles | xam_user.cc | +| 0x317 | XamSessionRefObjByHandle | function | stub | UserProfiles | xam_user.cc | +| 0x318 | XamVoiceGetMicArrayStatus | function | stub | None | xam_voice.cc | +| 0x319 | XamVoiceSetAudioCaptureRoutine | function | - | | | +| 0x31A | XamVoiceGetDirectionalData | function | - | | | +| 0x31B | XamBuildResourceLocator | function | implemented | None | xam_info.cc | +| 0x31C | XamBuildLegacySystemResourceLocator | function | implemented | None | xam_info.cc | +| 0x31D | XamBuildGamercardResourceLocator | function | implemented | None | xam_info.cc | +| 0x31E | XamBuildDynamicResourceLocator | function | - | | | +| 0x31F | XamBuildXamResourceLocator | function | implemented | None | xam_info.cc | +| 0x320 | XuiAnimRun | function | - | | | +| 0x321 | XuiApplyLocale | function | - | | | +| 0x322 | XuiBubbleMessage | function | - | | | +| 0x323 | XuiControlIsBackButton | function | - | | | +| 0x324 | XuiControlIsNavButton | function | - | | | +| 0x325 | XuiCreateObject | function | - | | | +| 0x326 | XuiDestroyObject | function | - | | | +| 0x327 | XuiDynamicCast | function | - | | | +| 0x328 | XuiElementAddChild | function | - | | | +| 0x329 | XuiElementFindNamedFrame | function | - | | | +| 0x32A | XuiElementGetChildById | function | - | | | +| 0x32B | XuiElementGetFirstChild | function | - | | | +| 0x32C | XuiElementGetFocus | function | - | | | +| 0x32D | XuiElementGetFocusUser | function | - | | | +| 0x32E | XuiElementGetId | function | - | | | +| 0x32F | XuiElementGetLastChild | function | - | | | +| 0x330 | XuiElementGetNext | function | - | | | +| 0x331 | XuiElementGetParent | function | - | | | +| 0x332 | XuiElementGetUserFocus | function | - | | | +| 0x333 | XuiElementInitFocus | function | - | | | +| 0x334 | XuiElementInitUserFocus | function | - | | | +| 0x335 | XuiElementPlayTimeline | function | - | | | +| 0x336 | XuiElementSetBounds | function | - | | | +| 0x337 | XuiElementSetFocus | function | - | | | +| 0x338 | XuiElementSetUserFocus | function | - | | | +| 0x339 | XuiElementTreeGetFocus | function | - | | | +| 0x33A | XuiFindClass | function | - | | | +| 0x33B | XuiFreeStringTable | function | - | | | +| 0x33C | XuiGetBaseObject | function | - | | | +| 0x33D | XuiGetClass | function | - | | | +| 0x33E | XuiGetObjectClass | function | - | | | +| 0x33F | XuiGetOuter | function | - | | | +| 0x340 | XuiInit | function | - | | | +| 0x341 | XuiLoadFromBinary | function | - | | | +| 0x342 | XuiLoadStringTableFromFile | function | - | | | +| 0x343 | XuiVisualGetBasePath | function | - | | | +| 0x344 | XuiLookupStringTable | function | - | | | +| 0x345 | XuiNavButtonGetPressPath | function | - | | | +| 0x346 | XuiObjectFromHandle | function | - | | | +| 0x347 | XuiObjectGetProperty | function | - | | | +| 0x348 | XuiObjectGetPropertyId | function | - | | | +| 0x349 | XuiProcessInput | function | - | | | +| 0x34A | XuiRegisterClass | function | - | | | +| 0x34B | XuiRenderBegin | function | - | | | +| 0x34C | XuiRenderCreateDC | function | - | | | +| 0x34D | XuiRenderDCDeviceChanged | function | - | | | +| 0x34E | XuiRenderDestroyDC | function | - | | | +| 0x34F | XuiRenderEnd | function | - | | | +| 0x350 | XuiRenderGetBackBufferSize | function | - | | | +| 0x351 | XuiRenderInit | function | - | | | +| 0x352 | XuiRenderInitShared | function | - | | | +| 0x353 | XuiRenderPresent | function | - | | | +| 0x354 | XuiRenderSetViewTransform | function | - | | | +| 0x355 | XuiRenderUninit | function | - | | | +| 0x356 | XamShowNuiGuideUI | function | stub | None | xam_nui.cc | +| 0x357 | XuiSceneCreate | function | - | | | +| 0x358 | XuiSceneNavigateBack | function | - | | | +| 0x359 | XuiSceneNavigateFirst | function | - | | | +| 0x35A | XuiSceneNavigateForward | function | - | | | +| 0x35B | XuiScenePlayBackFromTransition | function | - | | | +| 0x35C | XuiScenePlayBackToTransition | function | - | | | +| 0x35D | XuiScenePlayFromTransition | function | - | | | +| 0x35E | XuiScenePlayToTransition | function | - | | | +| 0x35F | XuiSendMessage | function | - | | | +| 0x360 | XuiSetLocale | function | - | | | +| 0x361 | XuiUninit | function | - | | | +| 0x362 | XuiUnregisterClass | function | - | | | +| 0x363 | XuiTextElementSetText | function | - | | | +| 0x364 | XuiSetTimer | function | - | | | +| 0x365 | XuiTimersRun | function | - | | | +| 0x366 | XuiTextElementGetText | function | - | | | +| 0x367 | XuiVisualSetBasePath | function | - | | | +| 0x368 | XuiHandleIsValid | function | - | | | +| 0x369 | XuiAlloc | function | - | | | +| 0x36A | XuiFree | function | - | | | +| 0x36B | XuiDefault_True | function | - | | | +| 0x36C | XuiDefault_EmptyString | function | - | | | +| 0x36D | XuiDefault_IntegerZero | function | - | | | +| 0x36E | XuiCopyString | function | - | | | +| 0x36F | XuiRealloc | function | - | | | +| 0x370 | XuiControlPlayOptionalVisual | function | - | | | +| 0x371 | XuiKillTimer | function | - | | | +| 0x372 | XuiElementEnableInput | function | - | | | +| 0x373 | XuiElementInputEnabled | function | - | | | +| 0x374 | XuiIsInstanceOf | function | - | | | +| 0x375 | XuiResourceComposeLocator | function | - | | | +| 0x376 | XuiResourceLocatorIsAbsolute | function | - | | | +| 0x377 | XuiBroadcastMessage | function | - | | | +| 0x378 | XuiElementDisallowRecursiveTimelineControl | function | - | | | +| 0x379 | XUIElementPropVal_Construct | function | - | | | +| 0x37A | XUIElementPropVal_Destruct | function | - | | | +| 0x37B | XUIElementPropVal_SetString | function | - | | | +| 0x37C | XuiObjectSetProperty | function | - | | | +| 0x37D | XuiElementGetOpacity | function | - | | | +| 0x37E | XuiElementSetOpacity | function | - | | | +| 0x37F | XuiEditSetTextLimit | function | - | | | +| 0x380 | XuiEditGetTextLimit | function | - | | | +| 0x381 | XuiSliderSetValue | function | - | | | +| 0x382 | XuiSliderGetValue | function | - | | | +| 0x383 | XuiSliderSetRange | function | - | | | +| 0x384 | XuiElementUnlink | function | - | | | +| 0x385 | XuiElementInsertChild | function | - | | | +| 0x386 | XuiSceneNavigateBackToFirst | function | - | | | +| 0x387 | XuiProgressBarSetRange | function | - | | | +| 0x388 | XuiProgressBarSetValue | function | - | | | +| 0x389 | XuiProgressBarGetValue | function | - | | | +| 0x38A | XuiControlAttachVisual | function | - | | | +| 0x38B | XuiCreateTextureBrush | function | - | | | +| 0x38C | XuiDestroyBrush | function | - | | | +| 0x38D | XUIElementPropVal_SetColorFromUint | function | - | | | +| 0x38E | XuiFigureSetFill | function | - | | | +| 0x38F | XuiSliderGetRange | function | - | | | +| 0x390 | XuiFigureSetTexture | function | - | | | +| 0x391 | XuiControlGetItemAssociation | function | - | | | +| 0x392 | XuiResourceLoadAll | function | - | | | +| 0x393 | XuiImageElementSetImagePath | function | - | | | +| 0x394 | XuiImageElementGetImagePath | function | - | | | +| 0x395 | XuiControlGetVisual | function | - | | | +| 0x396 | XuiControlGetNavigation | function | - | | | +| 0x397 | XuiLookupStringTableByIndex | function | - | | | +| 0x398 | XUIElementPropVal_SetBool | function | - | | | +| 0x399 | XuiElementHasFocus | function | - | | | +| 0x39A | XUIElementPropVal_SetUint | function | - | | | +| 0x39B | XUIElementPropVal_Clear | function | - | | | +| 0x39C | XuiEditSetTextFormatInfo | function | - | | | +| 0x39D | XuiCreateSolidBrush | function | - | | | +| 0x39E | XuiSceneInterruptTransitions | function | - | | | +| 0x39F | XuiResourceOpen | function | - | | | +| 0x3A0 | XuiResourceRead | function | - | | | +| 0x3A1 | XuiResourceClose | function | - | | | +| 0x3A2 | XuiVisualCreateInstance | function | - | | | +| 0x3A3 | XuiElementGetTimeline | function | - | | | +| 0x3A4 | GetCodecVersion | function | - | | | +| 0x3A5 | XuiElementIsDescendant | function | - | | | +| 0x3A6 | XuiSetMessageFilter | function | - | | | +| 0x3A7 | XuiAttachTextureBrush | function | - | | | +| 0x3A8 | XuiElementBeginRender | function | - | | | +| 0x3A9 | XuiElementEndRender | function | - | | | +| 0x3AA | XuiDrawShape | function | - | | | +| 0x3AB | XuiSelectBrushEx | function | - | | | +| 0x3AC | XuiFigureGetShape | function | - | | | +| 0x3AD | XuiFillRect | function | - | | | +| 0x3AE | XuiVec2TransformCoord | function | - | | | +| 0x3AF | XuiMatrixMultiply | function | - | | | +| 0x3B0 | XuiElementGetXForm | function | - | | | +| 0x3B1 | XuiElementSetPosition | function | - | | | +| 0x3B2 | XuiSelectBrush | function | - | | | +| 0x3B3 | XuiElementRenderChildren | function | - | | | +| 0x3B4 | XuiFreeUnusedTextures | function | - | | | +| 0x3B5 | XuiListEnableItemOverride | function | - | | | +| 0x3B6 | XuiListGetDefaultItemSize | function | - | | | +| 0x3B7 | XuiResourceSeek | function | - | | | +| 0x3B8 | XuiElementDiscardResources | function | - | | | +| 0x3B9 | XuiTabSceneGoto | function | - | | | +| 0x3BA | XuiTabSceneGetCurrentTab | function | - | | | +| 0x3BB | XamShowWhatsOnUI | function | - | | | +| 0x3BC | XamShowEditProfileUI | function | implemented | UserProfiles | xam_ui.cc | +| 0x3BD | XamShowStorePickerUI | function | - | | | +| 0x3BE | XamShowTermsOfUseUI | function | - | | | +| 0x3BF | XamShowJoinPartyUI | function | - | | | +| 0x3C0 | XamShowWordRegisterUI | function | - | | | +| 0x3C1 | XamOverrideHudOpenType | function | - | | | +| 0x3C2 | XamShowAchievementsUIEx | function | - | | | +| 0x3C3 | XamUserGetUserTenure | function | implemented | UserProfiles | xam_user.cc | +| 0x3C4 | XamUserGetSubscriptionType | function | stub | UserProfiles | xam_user.cc | +| 0x3C5 | XamShowGameVoiceChannelUI | function | - | | | +| 0x3C6 | XamShowAvatarAwardsUI | function | - | | | +| 0x3C7 | XamShowAvatarAwardGamesUI | function | - | | | +| 0x3C8 | XamShowVideoRichPresenceUI | function | - | | | +| 0x3C9 | XamHudGetUserIndex | function | - | | | +| 0x3CA | XGetAudioFlags | function | implemented | None | xam_info.cc | +| 0x3CB | XGetAVPack | function | stub | None | xam_info.cc | +| 0x3CC | XGetGameRegion | function | stub | None | xam_info.cc | +| 0x3CD | XGetLanguage | function | implemented | None | xam_info.cc | +| 0x3CE | XapipGetLocale | function | - | | | +| 0x3CF | XGetVideoFlags | function | - | | | +| 0x3D0 | XGetVideoStandard | function | - | | | +| 0x3D1 | XGetVideoMode | function | sketchy | Video | xam_video.cc | +| 0x3D2 | XamGetLanguage | function | implemented | None | xam_info.cc | +| 0x3D3 | XUITimeline_Run | function | - | | | +| 0x3D4 | XamSetAutomation | function | - | | | +| 0x3D5 | XAutomationpBindController | function | - | | | +| 0x3D6 | XAutomationpUnbindController | function | stub | Input | xam_input.cc | +| 0x3D7 | XAutomationpInputXenonButton | function | - | | | +| 0x3D8 | XAutomationpInputPress | function | - | | | +| 0x3D9 | XAutomationpInputSetState | function | - | | | +| 0x3DA | XamEnableOverdraw | function | - | | | +| 0x3DB | g_XuiAutomation | variable | - | | | +| 0x3DC | XamVoiceGetMicArrayAudio | function | - | | | +| 0x3DD | XampSystemInput | function | - | | | +| 0x3DE | XamInputControl | function | - | | | +| 0x3DF | XuiElementGetPosition | function | - | | | +| 0x3E0 | XamIsMessageBoxActive | function | - | | | +| 0x3E1 | XamIsBackgroundSceneInTransition | function | - | | | +| 0x3E2 | XuiElementTreeHasFocus | function | - | | | +| 0x3E3 | XuiFigureClose | function | - | | | +| 0x3E4 | GamerCardStartup | function | - | | | +| 0x3E5 | GamerCardCleanup | function | - | | | +| 0x3E6 | GamerCardRegisterControls | function | - | | | +| 0x3E7 | GamerCardUnregisterControls | function | - | | | +| 0x3E8 | RtlFindFirstFile | function | - | | | +| 0x3E9 | RtlFindNextFile | function | - | | | +| 0x3EA | RtlGetModuleFileName | function | - | | | +| 0x3EB | RtlOutputDebugString | function | - | | | +| 0x3EC | RtlRemoveDirectory | function | - | | | +| 0x3ED | RtlSleep | function | implemented | None | xam_info.cc | +| 0x3EE | RtlGetLastError | function | implemented | None | xam_info.cc | +| 0x3EF | RtlSetLastError | function | - | | | +| 0x3F0 | RtlSetLastNTError | function | implemented | None | xam_info.cc | +| 0x3F1 | RtlDebugPrint | function | - | | | +| 0x3F2 | RtlDebugError | function | - | | | +| 0x3F3 | XDebugWarning | function | - | | | +| 0x3F4 | RtlDebugTrace | function | - | | | +| 0x3F5 | RtlDebugEntry | function | - | | | +| 0x3F6 | RtlDebugExit | function | - | | | +| 0x3F7 | RtlGetAttributesOnHeapAlloc | function | - | | | +| 0x3F8 | RtlSetAttributesOnHeapAlloc | function | - | | | +| 0x3F9 | XuiFigureSetShape | function | - | | | +| 0x3FA | RtlCreateHeap | function | - | | | +| 0x3FB | RtlDestroyHeap | function | - | | | +| 0x3FC | RtlAllocateHeap | function | - | | | +| 0x3FD | RtlAllocateHeapSlowly | function | - | | | +| 0x3FE | RtlReAllocateHeap | function | - | | | +| 0x3FF | RtlFreeHeap | function | - | | | +| 0x400 | RtlFreeHeapSlowly | function | - | | | +| 0x401 | RtlSizeHeap | function | - | | | +| 0x402 | RtlZeroHeap | function | - | | | +| 0x403 | RtlDebugWalkHeap | function | - | | | +| 0x404 | RtlWalkHeap | function | - | | | +| 0x405 | RtlLockHeap | function | - | | | +| 0x406 | RtlUnlockHeap | function | - | | | +| 0x407 | RtlValidateHeap | function | - | | | +| 0x408 | RtlDebugCompactHeap | function | - | | | +| 0x409 | RtlCompactHeap | function | - | | | +| 0x40A | XamAppSetTestOption | function | - | | | +| 0x40B | XamAppReportError | function | - | | | +| 0x40C | XamIsNuiUIActive | function | implemented | None | xam_nui.cc | +| 0x40D | XamVerifyPasscode | function | - | | | +| 0x40E | OutputDebugStringA | function | - | | | +| 0x40F | DebugBreak | function | - | | | +| 0x410 | GetCurrentThreadId | function | implemented | None | xam_info.cc | +| 0x411 | XDebugError | function | - | | | +| 0x412 | XDebugWarning_ | function | - | | | +| 0x413 | RtlDebugSetLevel | function | - | | | +| 0x414 | CloseHandle | function | implemented | None | xam_info.cc | +| 0x415 | GetTickCount | function | implemented | None | xam_info.cc | +| 0x416 | GetLastError | function | implemented | None | xam_info.cc | +| 0x417 | SetFilePointer | function | - | | | +| 0x418 | SetFilePointerEx | function | - | | | +| 0x419 | SetLastError | function | - | | | +| 0x41A | MultiByteToWideChar | function | - | | | +| 0x41B | WideCharToMultiByte | function | - | | | +| 0x41C | ReadFile | function | - | | | +| 0x41D | FlushFileBuffers | function | - | | | +| 0x41E | WriteFile | function | - | | | +| 0x41F | OutputDebugStringW | function | - | | | +| 0x420 | SetEvent | function | - | | | +| 0x421 | XapiFormatTimeOut | function | implemented | None | xam_info.cc | +| 0x422 | CreateMutexA | function | - | | | +| 0x423 | OpenMutexA | function | - | | | +| 0x424 | ReleaseMutex | function | - | | | +| 0x425 | WaitForSingleObject | function | implemented | None | xam_info.cc | +| 0x426 | WaitForSingleObjectEx | function | implemented | None | xam_info.cc | +| 0x427 | GetFileSize | function | - | | | +| 0x428 | GetFileSizeEx | function | - | | | +| 0x429 | XapiDirectoryInformationToFindData | function | - | | | +| 0x42A | XapiFormatObjectAttributes | function | - | | | +| 0x42B | ResetEvent | function | - | | | +| 0x42C | wsprintfA | function | - | | | +| 0x42D | wsprintfW | function | - | | | +| 0x42E | GetOverlappedResult | function | - | | | +| 0x42F | QueryPerformanceCounter | function | - | | | +| 0x430 | QueryPerformanceFrequency | function | implemented | None | xam_info.cc | +| 0x431 | LocalAlloc | function | - | | | +| 0x432 | LocalFree | function | - | | | +| 0x433 | RaiseException | function | - | | | +| 0x434 | RtlUniform | function | - | | | +| 0x435 | RtlRandom | function | implemented | None | xam_info.cc | +| 0x436 | Sleep | function | implemented | None | xam_info.cc | +| 0x437 | SleepEx | function | implemented | None | xam_info.cc | +| 0x438 | XMemSet | function | - | | | +| 0x439 | XRegisterThreadNotifyRoutine | function | - | | | +| 0x43A | XGetOverlappedExtendedError | function | - | | | +| 0x43B | XGetOverlappedResult | function | - | | | +| 0x43C | CreateThread | function | implemented | None | xam_info.cc | +| 0x43D | ResumeThread | function | implemented | None | xam_info.cc | +| 0x43E | ExitThread | function | implemented | None | xam_info.cc | +| 0x43F | GetTimeZoneInformation | function | - | | | +| 0x440 | GetSystemTimeAsFileTime | function | implemented | None | xam_info.cc | +| 0x441 | SystemTimeToFileTime | function | - | | | +| 0x442 | FileTimeToSystemTime | function | - | | | +| 0x443 | GetSystemTime | function | - | | | +| 0x444 | GetLocalTime | function | - | | | +| 0x445 | CreateDirectoryA | function | - | | | +| 0x446 | CreateEventA | function | - | | | +| 0x447 | CreateFileA | function | - | | | +| 0x448 | DeleteFileA | function | - | | | +| 0x449 | FindFirstFileA | function | - | | | +| 0x44A | FindNextFileA | function | - | | | +| 0x44B | GetFileAttributesA | function | - | | | +| 0x44C | XamLoaderGetCurrentTitleD3DVersion | function | - | | | +| 0x44D | GetFileAttributesExA | function | - | | | +| 0x44E | GetModuleHandleA | function | implemented | None | xam_info.cc | +| 0x44F | GetDiskFreeSpaceExA | function | - | | | +| 0x450 | CopyFileA | function | - | | | +| 0x451 | SetEndOfFile | function | - | | | +| 0x452 | XamFamilyAddParentalExemptionToList | function | - | | | +| 0x453 | XamFamilyIsParentalValidationRequired | function | - | | | +| 0x454 | PIXBeginCapture | function | - | | | +| 0x455 | PIXEndCapture | function | - | | | +| 0x456 | PIXAddCounter | function | - | | | +| 0x457 | PIXGetGPUSlot | function | - | | | +| 0x458 | SetWaitableTimer | function | - | | | +| 0x459 | CancelWaitableTimer | function | - | | | +| 0x45A | CreateWaitableTimerA | function | - | | | +| 0x45B | DuplicateHandle | function | - | | | +| 0x45C | XapipCreateThread | function | implemented | None | xam_info.cc | +| 0x45D | lstrcpyA | function | - | | | +| 0x45E | lstrcpyW | function | - | | | +| 0x45F | lstrcpynA | function | - | | | +| 0x460 | lstrcpynW | function | - | | | +| 0x461 | lstrcatA | function | - | | | +| 0x462 | lstrcatW | function | - | | | +| 0x463 | lstrlenA | function | - | | | +| 0x464 | lstrlenW | function | implemented | None | xam_info.cc | +| 0x465 | IsBadReadPtr | function | - | | | +| 0x466 | IsBadWritePtr | function | - | | | +| 0x467 | FileTimeToLocalFileTime | function | - | | | +| 0x468 | XMemCpy | function | - | | | +| 0x469 | XMemCpyStreaming | function | - | | | +| 0x46A | XamHudSetUserIndex | function | - | | | +| 0x46B | XamShowNuiTroubleshooterUI | function | stub | None | xam_nui.cc | +| 0x46C | XamTestShowNuiTroubleshooterUI | function | - | | | +| 0x46D | XamShowPasscodeVerifyUIEx | function | - | | | +| 0x46E | XamShowNuiAchievementsUI | function | - | | | +| 0x46F | XamShowNuiCommunitySessionsUI | function | - | | | +| 0x470 | XamShowNuiDeviceSelectorUI | function | - | | | +| 0x471 | XamShowNuiDirtyDiscErrorUI | function | - | | | +| 0x472 | XamShowNuiFriendsUI | function | - | | | +| 0x473 | XamShowNuiGameInviteUI | function | - | | | +| 0x474 | XamShowNuiGamerCardUIForXUID | function | - | | | +| 0x475 | XamShowNuiMarketplaceDownloadItemsUI | function | - | | | +| 0x476 | XamShowNuiMarketplaceUI | function | - | | | +| 0x477 | XamShowNuiMessageBoxUI | function | - | | | +| 0x478 | XamShowNuiPartyUI | function | - | | | +| 0x479 | XamShowNuiFriendRequestUI | function | - | | | +| 0x47A | XamShowNuiSigninUI | function | sketchy | UserProfiles | xam_ui.cc | +| 0x47B | XamShowNuiControllerRequiredUI | function | - | | | +| 0x47C | XamShowNuiGamesUI | function | - | | | +| 0x47D | XamShowNuiHardwareRequiredUI | function | implemented | None | xam_nui.cc | +| 0x47E | XamCacheStoreFileByString | function | - | | | +| 0x47F | XamCacheFetchFileByString | function | - | | | +| 0x480 | XamCacheDeleteFileByString | function | - | | | +| 0x481 | XamGetCachedTitleNameEx | function | - | | | +| 0x482 | XamXlfsInitializeUploadQueue | function | - | | | +| 0x483 | XamXlfsUninitializeUploadQueue | function | - | | | +| 0x484 | XamXlfsMountUploadQueueInstance | function | - | | | +| 0x485 | XamXlfsUnmountUploadQueueInstance | function | - | | | +| 0x486 | XamVoiceRecordUserPrivileges | function | - | | | +| 0x487 | XamXlfsInitializeUploadQueueWithTestHooks | function | - | | | +| 0x488 | XamXlfsNotifyContentDeletion | function | - | | | +| 0x489 | XMemAlloc | function | - | | | +| 0x48A | XMemFree | function | - | | | +| 0x48B | XMemSize | function | - | | | +| 0x48C | XamVoiceSetMicArrayIdleUsers | function | - | | | +| 0x48D | XamVoiceMuteMicArray | function | - | | | +| 0x48E | XamVoiceGetMicArrayUnderrunStatus | function | - | | | +| 0x48F | XuiSceneEnableTransitionDependency | function | - | | | +| 0x490 | XamVoiceGetMicArrayAudioEx | function | - | | | +| 0x491 | XamVoiceDisableMicArray | function | - | | | +| 0x492 | XamUserGetDeviceId | function | - | | | +| 0x493 | XamUpdateEtxLogUpdateTaskStart | function | - | | | +| 0x494 | XamUpdateEtxLogUpdateTaskSuccess | function | - | | | +| 0x495 | XamUpdateEtxLogUpdateTaskFailure | function | - | | | +| 0x496 | XamEtxFlushLogs | function | - | | | +| 0x497 | XamVoiceIsActiveProcess | function | stub | None | xam_voice.cc | +| 0x498 | XamInactivityGetInactivityInterruptTime | function | - | | | +| 0x499 | XamInactivitySetInactivityInterruptTime | function | - | | | +| 0x49A | XamInactivityGetLastActivityTime | function | - | | | +| 0x49B | XamInactivitySetDetectionTaskPeriod | function | - | | | +| 0x49C | XamInactivityEnablePowerDown | function | - | | | +| 0x49D | XamUpdateGetChainMarker | function | - | | | +| 0x49E | XGetVideoCapabilities | function | stub | Video | xam_video.cc | +| 0x49F | XMsgProcessRequest | function | - | | | +| 0x4A0 | XGetDisplaySize | function | - | | | +| 0x4A1 | XamInputNonControllerGetRaw | function | sketchy | Input | xam_input.cc | +| 0x4A2 | XamInputNonControllerSetRaw | function | sketchy | Input | xam_input.cc | +| 0x4A3 | XamVoiceSetMicArrayBeamAngle | function | - | | | +| 0x4A4 | XamUserGetAge | function | - | | | +| 0x4A5 | XamUserGetAgeGroup | function | - | | | +| 0x4A6 | XamVoiceGetMicArrayFilenameDesc | function | - | | | +| 0x4A7 | XamLoaderGetState | function | - | | | +| 0x4A8 | XamTaskQueryProperty | function | - | | | +| 0x4A9 | XamGetLocale | function | implemented | Locale | xam_locale.cc | +| 0x4AA | XamQueryTimeZoneInformation | function | - | | | +| 0x4AB | XamSetTimeZoneInformation | function | - | | | +| 0x4AC | XamLaunchURI | function | - | | | +| 0x4AF | XamShowNuiMessagesUI | function | - | | | +| 0x4B0 | XMPRegisterCodec | function | - | | | +| 0x4B1 | XamNavigateBack | function | - | | | +| 0x4B2 | XamPushBackURI | function | - | | | +| 0x4B3 | XamUserOverrideDeviceBindings | function | - | | | +| 0x4B4 | XamUserOverrideBindingCallbacks | function | - | | | +| 0x4B5 | XamUserOverrideUserInfo | function | - | | | +| 0x4B6 | XamUserContentRestrictionGetFlags | function | stub | UserProfiles | xam_user.cc | +| 0x4B7 | XamUserContentRestrictionGetRating | function | stub | UserProfiles | xam_user.cc | +| 0x4B8 | XamUserContentRestrictionCheckAccess | function | stub | UserProfiles | xam_user.cc | +| 0x4B9 | XamShowFitnessBodyProfileUI | function | - | | | +| 0x4BA | XamFitnessAddBodyProfileRecord | function | - | | | +| 0x4BB | XamFamilyGetMembers | function | - | | | +| 0x4BC | XampXAuthStartup | function | - | | | +| 0x4BD | XampXAuthShutdown | function | - | | | +| 0x4BE | XamGetToken | function | - | | | +| 0x4BF | XamFreeToken | function | - | | | +| 0x4C0 | XamGetAppliesTo | function | - | | | +| 0x4C1 | XamFitnessClearBodyProfileRecords | function | - | | | +| 0x4C2 | XamFitnessGetCurrentBodyProfileRecord | function | - | | | +| 0x4C3 | XamFitnessGetAllBodyProfileRecords | function | - | | | +| 0x4C4 | XamFitnessGetAllTitleSummaries | function | - | | | +| 0x4C5 | XamFitnessGetOverallSummary | function | - | | | +| 0x4C6 | XamFitnessAddFitnessEvent | function | - | | | +| 0x4C7 | XamLrcGetInput | function | - | | | +| 0x4C8 | XamLrcGetInputWithSeek | function | - | | | +| 0x4C9 | XamLrcSetMediaState | function | - | | | +| 0x4CA | XamPixSetDirtyCounters | function | - | | | +| 0x4CB | XamFitnessCreateFitnessEventEnumerator | function | - | | | +| 0x4CC | XamFitnessInitialize | function | - | | | +| 0x4CD | XamRequestToken | function | - | | | +| 0x4CE | XamResolveURI | function | - | | | +| 0x4CF | XamContentGetOnlineCreator | function | - | | | +| 0x4D0 | XamShowBrandedKeyboardUI | function | - | | | +| 0x4D1 | XamBackgroundDownloadNetworkStorageEnable | function | - | | | +| 0x4D2 | XamBackgroundDownloadNetworkStorageIsEnabled | function | - | | | +| 0x4D3 | XamShowNuiJoinSessionInProgressUI | function | - | | | +| 0x4D4 | XamBase64Decode | function | - | | | +| 0x4D5 | XamCertDecode | function | - | | | +| 0x4D6 | XamCertDecodeRsaPublicKey | function | - | | | +| 0x4D7 | XamCertValidateStruct | function | - | | | +| 0x4D8 | XamFitnessConvertByteMetToFloatMet | function | - | | | +| 0x4D9 | XamXgiBlobTrackerSetMockInfo | function | - | | | +| 0x4DA | XamFitnessMsgTimeToSystemTime | function | - | | | +| 0x4DB | XamFitnessSystemTimeToMsgTime | function | - | | | +| 0x4DC | XamShowFitnessWarnAboutPrivacyUI | function | - | | | +| 0x4DD | XamShowFitnessWarnAboutTimeUI | function | - | | | +| 0x4DE | XamFitnessUnInitialize | function | - | | | +| 0x4DF | XamBackgroundDownloadNetworkStorageOnContentChange | function | - | | | +| 0x4E0 | XamLiveBaseConfigureInMemoryMockResponse | function | - | | | +| 0x4E1 | InjectConnectionServerNotification | function | - | | | +| 0x4E2 | XamFitnessConvertFloatMetToByteMet | function | - | | | +| 0x4E3 | XamGetGamerTileKeyFromGamertag | function | - | | | +| 0x4E4 | XamBackgroundDownloadNetworkStorageRegisterChangeCallback | function | - | | | +| 0x4E5 | XamFindOrCreateInternalPassportAccount | function | - | | | +| 0x4E6 | XOnlinepFriendsRequest | function | - | | | +| 0x4E7 | XOnlinepFriendsAcceptRequest | function | - | | | +| 0x4E8 | XOnlinepFriendsRejectRequest | function | - | | | +| 0x4E9 | XOnlinepFriendsRemove | function | - | | | +| 0x4EA | XFriendsCreateEnumerator | function | - | | | +| 0x4EB | XamBackgroundDownloadNetworkStorageIsRunning | function | - | | | +| 0x4EC | XamCertGetSerialNumber | function | - | | | +| 0x4ED | XamShowOptionsUI | function | - | | | +| 0x4EE | XampXAuthGetTitleBuffer | function | - | | | +| 0x4EF | XamGetSTSTokenCache | function | - | | | +| 0x4F0 | XamUserGetOnlineXUIDFromOfflineXUID | function | - | | | +| 0x4F1 | XamIsUserUsingMetricSystem | function | - | | | +| 0x4F2 | XamShowNuiVideoRichPresenceUI | function | - | | | +| 0x4F3 | XamAppAllocateInterappWorkspaceEx | function | - | | | +| 0x4F4 | XampKioskSetTestMock | function | - | | | +| 0x4F5 | XamNetworkStatusGetInformation | function | - | | | +| 0x4F6 | XamNetworkStatusAddAddress | function | - | | | +| 0x4F7 | XamUserReadUserPreference | function | - | | | +| 0x4F8 | XamUserWriteUserPreference | function | - | | | +| 0x4F9 | XamShowFitnessClearUI | function | - | | | +| 0x4FA | XamFitnessClearAll | function | - | | | +| 0x4FB | XamFitnessGetPrivacySettings | function | - | | | +| 0x4FC | XamWaitForNSAL | function | - | | | +| 0x4FD | XamMarkInternalAccountTrustedOnConsole | function | - | | | +| 0x4FE | XamBackgroundDownloadNetworkStorageGetProgress | function | - | | | +| 0x4FF | XamCopyFile | function | - | | | +| 0x500 | XamMoveFile | function | - | | | +| 0x501 | XamDeleteFile | function | - | | | +| 0x502 | XamUserOverrideGlobalState | function | - | | | +| 0x503 | XamGetAdaptersCollection | function | - | | | +| 0x504 | XampKioskIsSimulationMode | function | - | | | +| 0x505 | XamIsUIThread | function | - | | | +| 0x506 | XamInputSendXenonButtonPress | function | - | | | +| 0x507 | XamDebugGetURISchemeCount | function | - | | | +| 0x508 | XamDebugGetURISchemeInfo | function | - | | | +| 0x509 | XamGetOnlineCountryFromLocale | function | implemented | Locale | xam_locale.cc | +| 0x50A | XTestOnlineIsConnectedToLive | function | - | | | +| 0x50B | XamGetConsoleFriendlyName | function | - | | | +| 0x50C | XamSetConsoleFriendlyName | function | - | | | +| 0x50D | XamGetCountry | function | - | | | +| 0x50E | XamPackageManagerGetFilePathW | function | - | | | +| 0x50F | XamGetCurrentDemand | function | - | | | +| 0x510 | XamCompleteDemand | function | - | | | +| 0x511 | XamDemand | function | - | | | +| 0x512 | XamFormatSystemDateString | function | - | | | +| 0x513 | XamDebugGetBackURI | function | - | | | +| 0x514 | XamIsCurrentTitleIptv | function | - | | | +| 0x515 | XamIsIptvEnabled | function | - | | | +| 0x516 | XamIsDvrRecording | function | - | | | +| 0x517 | XamIptvUninstall | function | - | | | +| 0x518 | XamGetDvrStorage | function | - | | | +| 0x519 | XamSetDvrStorage | function | - | | | +| 0x51A | XamIptvGetServiceName | function | - | | | +| 0x51B | XamNuiHudGetEngagedEnrollmentIndex | function | - | | | +| 0x51C | XamProfileSetCachedWindowsLiveEmail | function | - | | | +| 0x51D | XamProfileGetCachedWindowsLiveEmail | function | - | | | +| 0x51E | XamUserResetSubscriptionType | function | - | | | +| 0x51F | XamLrcSetTitlePort | function | - | | | +| 0x520 | XamLrcVerifyClientId | function | - | | | +| 0x521 | XamLrcEncryptDecryptTitleMessage | function | - | | | +| 0x522 | XamFitnessGetSyncStatus | function | - | | | +| 0x523 | XamFitnessInitializeForOneUser | function | - | | | +| 0x524 | XamFitnessGetSuggestedPrivacySettings | function | - | | | +| 0x525 | XampFitnessLetFireAndForgetsCatchUpInternal | function | - | | | +| 0x526 | XamInputGetFailedConnectionOrBind | function | - | | | +| 0x527 | XuiSceneIsInTransition | function | - | | | +| 0x528 | XamIsOnPrivateNetwork | function | - | | | +| 0x529 | XamInputSetMinMaxAuthDelay | function | - | | | +| 0x52A | XamInputNonControllerGetRawEx | function | sketchy | Input | xam_input.cc | +| 0x52B | XamInputNonControllerSetRawEx | function | sketchy | Input | xam_input.cc | +| 0x52C | XamMarketplaceAcquireFreeContent | function | - | | | +| 0x52D | XamGetClosedCaptioningState | function | - | | | +| 0x52E | XamGetClosedCaptioningSettings | function | - | | | +| 0x52F | XamSetClosedCaptioningState | function | - | | | +| 0x530 | XamLoaderGetLogonTitle | function | - | | | +| 0x531 | XamBeginDemand | function | - | | | +| 0x532 | XamGetErrorStringFromWebService | function | - | | | +| 0x533 | XamGetModernPresenceWorkspaceSize | function | - | | | +| 0x534 | XamGetModernPresence | function | - | | | +| 0x535 | XamGetSingleModernPresence | function | - | | | +| 0x536 | XamGetModernPresenceImageUrl | function | - | | | +| 0x537 | XGetSSLCertBypassEnabled | function | - | | | +| 0x538 | XamIsNetworkCaptivePortal | function | - | | | +| 0x539 | XamShowAndWaitForMessageBoxEx | function | - | | | +| 0x53B | XamGetCurrencyFormat | function | - | | | +| 0x53C | XamFormatCurrency | function | - | | | +| 0x53D | XamReportTLSConnect | function | - | | | +| 0x53E | XamGetXSTSTokenExpiryPeriodMS | function | - | | | +| 0x53F | XamGetUserBalance | function | - | | | +| 0x540 | XamIsGuideDisabled | function | - | | | +| 0x541 | XampCallXAccountTransitionStoredValuePointsToCurrency | function | - | | | +| 0x542 | XampSetMockCallXAccountTransitionStoredValuePointsToCurrency | function | - | | | +| 0x543 | XamShowCsvTransitionUI | function | - | | | +| 0x544 | XamAskUserForCSVDrainagePermission | function | - | | | +| 0x545 | XamIsCSVDrainageSupported | function | - | | | +| 0x56C | XamGetTLSConfig | function | - | | | +| 0x577 | XamGetServiceEndpoint | function | - | | | +| 0x578 | XamReminderGetItems | function | - | | | +| 0x579 | XamReminderClearItems | function | - | | | +| 0x57A | XamReminderItemAdd | function | - | | | +| 0x57B | XamReminderItemRemove | function | - | | | +| 0x57C | XamReminderGetNextItem | function | - | | | +| 0x57D | XamReminderGetModifiedTime | function | - | | | +| 0x57E | XamReminderClearCache | function | - | | | +| 0x57F | XamLrcKeyboardGetInput | function | - | | | +| 0x580 | XamLrcKeyboardGetRequiredBufferSize | function | - | | | +| 0x581 | XamLrcKeyboardRegister | function | - | | | +| 0x582 | XamLrcKeyboardUnregister | function | - | | | +| 0x583 | XamLrcKeyboardUpdateText | function | - | | | +| 0x584 | XamValidateCountry | function | - | | | +| 0x585 | XamGetOnlineCountryString | function | implemented | Locale | xam_locale.cc | +| 0x586 | XamGetCountryString | function | implemented | Locale | xam_locale.cc | +| 0x587 | XamGetLanguageString | function | implemented | Locale | xam_locale.cc | +| 0x588 | XamGetLanguageLocaleString | function | implemented | Locale | xam_locale.cc | +| 0x589 | XamGetOnlineLanguageAndCountryString | function | implemented | Locale | xam_locale.cc | +| 0x58A | XamGetLanguageLocaleFallbackString | function | - | | | +| 0x58B | XamGetOnlineLanguageAndCountry | function | - | | | +| 0x58C | XamGetLanguageTypeface | function | - | | | +| 0x58D | XamGetLanguageTypefacePatch | function | - | | | +| 0x58E | XamGetLocaleString | function | implemented | Locale | xam_locale.cc | +| 0x58F | XamGetLocaleFromOnlineCountry | function | implemented | Locale | xam_locale.cc | +| 0x590 | XamOfflineTimerSetData | function | - | | | +| 0x591 | XamOfflineTimerResume | function | - | | | +| 0x592 | XamOfflineTimerSuspend | function | - | | | +| 0x593 | XamOfflineTimerIsRunning | function | - | | | +| 0x594 | XamOfflineTimerIsEnabled | function | - | | | +| 0x595 | XamOfflineTimerGetTimeRemaining | function | - | | | +| 0x596 | XamOfflineTimerGetContractData | function | - | | | +| 0x597 | XamOfflineTimerInitialize | function | - | | | +| 0x598 | XamOfflineTimerGetData | function | - | | | +| 0x599 | XamPlayToRegister | function | - | | | +| 0x59A | XamPlayToReportPlaybackState | function | - | | | +| 0x59B | XamPlayToUnregister | function | - | | | +| 0x59C | XamShowTFAUI | function | - | | | +| 0x59D | OnReconnect | function | - | | | +| 0x59E | XamGetOnlineCountryFeatures | function | - | | | +| 0x59F | XamLogLocalizationEtx | function | - | | | +| 0x5A0 | XampXAuthIsLocalSocketAllowed | function | - | | | +| 0x5A1 | XamPlayToGetRequest | function | - | | | +| 0x5A2 | XamPlayToCancelGetRequest | function | - | | | +| 0x5A3 | XamPlayToCompleteRequest | function | - | | | +| 0x5A4 | XamFitnessGetTitleSummaries | function | - | | | +| 0x5A5 | XamFitnessGetTitleSummary | function | - | | | +| 0x5A6 | XamOfflineTimerShutdown | function | - | | | +| 0x5A7 | XamFitnessContainsFitnessData | function | - | | | +| 0x5A8 | XamGetLanguageFromOnlineLanguage | function | implemented | Locale | xam_locale.cc | +| 0x5A9 | XamGetOnlineLanguageString | function | implemented | Locale | xam_locale.cc | +| 0x5AA | XamGetCountryFromOnlineCountry | function | implemented | Locale | xam_locale.cc | +| 0x5D7 | XamGetLocaleEx | function | implemented | Locale | xam_locale.cc | +| 0x5D8 | XamOfflineTimerForceQuery | function | - | | | +| 0x5D9 | XamShowCreateProfileUIEx | function | implemented | UserProfiles | xam_ui.cc | +| 0x5DA | XTLGetLanguageV2 | function | - | | | +| 0x5DB | XTLGetLocaleV1 | function | - | | | +| 0x5DC | XamAvatarInitialize | function | stub | Avatars | xam_avatar.cc | +| 0x5DD | XamAvatarShutdown | function | stub | Avatars | xam_avatar.cc | +| 0x5DE | XamAvatarGetManifestLocalUser | function | stub | Avatars | xam_avatar.cc | +| 0x5DF | XamAvatarGetManifestsByXuid | function | stub | Avatars | xam_avatar.cc | +| 0x5E0 | XamAvatarGetAssetsResultSize | function | - | | | +| 0x5E1 | XamAvatarGetAssets | function | stub | Avatars | xam_avatar.cc | +| 0x5E2 | XamAvatarGenerateMipMaps | function | stub | Avatars | xam_avatar.cc | +| 0x5E3 | XamAvatarSetCustomAsset | function | stub | Avatars | xam_avatar.cc | +| 0x5E4 | XamAvatarSetManifest | function | stub | Avatars | xam_avatar.cc | +| 0x5E5 | EnumerateMediaObjects | function | stub | None | xam_enum.cc | +| 0x5E6 | EnumerateMediaObjects_ | function | stub | None | xam_enum.cc | +| 0x5E7 | XamAvatarLoadAnimation | function | stub | Avatars | xam_avatar.cc | +| 0x5E8 | XamAvatarBeginEnumAssets | function | stub | Avatars | xam_avatar.cc | +| 0x5E9 | XamAvatarEndEnumAssets | function | stub | Avatars | xam_avatar.cc | +| 0x5EA | XamAvatarEnumAssets | function | stub | Avatars | xam_avatar.cc | +| 0x5EB | XamAvatarGetMetadataRandom | function | stub | Avatars | xam_avatar.cc | +| 0x5EC | EnumerateMediaObjects_0 | function | stub | None | xam_enum.cc | +| 0x5ED | EnumerateMediaObjects_1 | function | stub | None | xam_enum.cc | +| 0x5EE | XamAvatarGetMetadataSignedOutProfileCount | function | stub | Avatars | xam_avatar.cc | +| 0x5EF | XamAvatarGetMetadataSignedOutProfile | function | stub | Avatars | xam_avatar.cc | +| 0x5F0 | EnumerateMediaObjects_2 | function | - | | | +| 0x5F1 | XamAvatarManifestGetBodyType | function | stub | Avatars | xam_avatar.cc | +| 0x5F2 | XamAvatarGetInstrumentation | function | stub | Avatars | xam_avatar.cc | +| 0x5F3 | XamAvatarGetAssetIcon | function | stub | Avatars | xam_avatar.cc | +| 0x5F4 | XamAvatarWearNow | function | stub | Avatars | xam_avatar.cc | +| 0x5F5 | XamAvatarGetAssetBinary | function | stub | Avatars | xam_avatar.cc | +| 0x5F6 | XamAvatarReinstallAwardedAsset | function | stub | Avatars | xam_avatar.cc | +| 0x5F7 | XamAvatarGetInstalledAssetPackageDescription | function | sketchy | Avatars | xam_avatar.cc | +| 0x5F8 | XamAvatarSetMocks | function | stub | Avatars | xam_avatar.cc | +| 0x5F9 | XamLrcKeyboardValidateTextChange | function | - | | | +| 0x5FA | XamLrcKeyboardApplyTextChange | function | - | | | +| 0x5FB | XamLrcLogSessionSummary | function | - | | | +| 0x5FC | XamLrcLogError | function | - | | | +| 0x60E | XamContentMountInstalledGame | function | - | | | +| 0x60F | XamContentIsGameInstalledToHDD | function | - | | | +| 0x610 | XamContentQueryLicenseInternal | function | - | | | +| 0x611 | XamContentGetDeviceVolumePath | function | stub | Content | xam_content.cc | +| 0x612 | XamContentDeviceCheckUpdates | function | - | | | +| 0x613 | XamContentGetHeaderInternal | function | - | | | +| 0x614 | XamNetworkStorageGetNetworkDevice | function | - | | | +| 0x615 | XamNetworkStorageDeviceHasCacheFile | function | - | | | +| 0x616 | XamNetworkStorageCreateCacheOnDevice | function | - | | | +| 0x617 | XamNetworkStorageDeleteCacheOnDevice | function | - | | | +| 0x618 | XamNetworkStorageGetStatus | function | - | | | +| 0x619 | XamNetworkStorageIsSupportedContentType | function | - | | | +| 0x61A | XamNetworkStorageSetTestMock | function | - | | | +| 0x61B | XamNetworkStorageGetLastSyncTime | function | - | | | +| 0x61C | XamShowNetworkStorageSyncUI | function | - | | | +| 0x61D | XamUserIsLogonPreviewModeEnabled | function | - | | | +| 0x61E | XamUserLockLogonPreviewMode | function | - | | | +| 0x61F | XamUserUnlockLogonPreviewMode | function | - | | | +| 0x620 | XamNetworkStorageIsUserInSync | function | - | | | +| 0x621 | XamNetworkStorageSetUserInSync | function | - | | | +| 0x622 | XamNetworkStorageOnSigninChanged | function | - | | | +| 0x623 | XamNetworkStorageSignInTestMock | function | - | | | +| 0x624 | XamShowFofUI | function | - | | | +| 0x625 | CompareFileTime | function | - | | | +| 0x626 | SetFileTime | function | - | | | +| 0x627 | XamNetworkStorageGetTitleProperties | function | - | | | +| 0x628 | XamNetworkStorageLockFile | function | - | | | +| 0x629 | XamNetworkStorageUserHasPrivilege | function | - | | | +| 0x62A | XamNetworkStorageIsTitleExempt | function | - | | | +| 0x62B | XamContentExistsOnDeviceInternal | function | - | | | +| 0x62C | XamNetworkStorageGetBackingDevice | function | - | | | +| 0x62D | XamNetworkStorageIsEnabledInLiveHive | function | - | | | +| 0x62E | XamNetworkStorageIsCheckingSyncStates | function | - | | | +| 0x62F | XamNetworkStorageUserNeedsToSync | function | - | | | +| 0x630 | XamNetworkStorageGetUserNetworkSyncTime | function | - | | | +| 0x631 | XamNetworkStorageGetUserProperties | function | - | | | +| 0x632 | XamNetworkStorageAppLauncherLaunchIfRunning | function | - | | | +| 0x633 | XamNetworkStorageSetTitleProperties | function | - | | | +| 0x634 | XamNetworkStorageGetUserLastError | function | - | | | +| 0x635 | XamNetworkStorageCheckOutTitle | function | - | | | +| 0x636 | XamNetworkStorageShouldHideFromTitle | function | - | | | +| 0x637 | XamNetworkStorageOnUserSyncChange | function | - | | | +| 0x638 | XamNetworkStorageHasUserEnabledStorage | function | - | | | +| 0x639 | XamContentGetLocalizedDeviceData | function | - | | | +| 0x640 | XamPackageManagerFindPackageContainingIndexedXEX | function | - | | | +| 0x641 | XamPackageManagerReinitialize | function | - | | | +| 0x642 | XamPackageManagerGetAuthoritativeManifestVersion | function | - | | | +| 0x643 | XamGetCurrentSystemOnlineManifestRevision | function | - | | | +| 0x644 | XamPackageManagerDeleteExtendedPartition | function | - | | | +| 0x645 | XamPackageManagerHasExtendedPartition | function | - | | | +| 0x646 | XamPackageManagerGetExperienceMode | function | - | | | +| 0x647 | XamPackageManagerGetFeatureRequiresUpdateStrings | function | - | | | +| 0x648 | XamPackageManagerGetFileSize | function | - | | | +| 0x649 | XampDemandUpdateGetAttributes | function | - | | | +| 0x64A | XampDemandUpdateGetExtendedAttributes | function | - | | | +| 0x64B | XampDemandUpdateGetInstance | function | - | | | +| 0x64C | XampDemandUpdateSetRefreshTestFlags | function | - | | | +| 0x64D | XampDemandUpdateIsRefreshTestFlagSet | function | - | | | +| 0x64E | XampDemandUpdateGetManifestLocalPath | function | - | | | +| 0x64F | XampDemandUpdateRefreshManifest | function | - | | | +| 0x650 | XdfInitialize | function | - | | | +| 0x651 | XdfShutdown | function | - | | | +| 0x652 | XdfGetExpectedDownloadSize | function | - | | | +| 0x653 | XdfGetItem | function | - | | | +| 0x654 | XdfCacheItem | function | - | | | +| 0x655 | XdfLoadXexFromCache | function | - | | | +| 0x656 | XdfLoadXex | function | - | | | +| 0x657 | XdfCancelRequest | function | - | | | +| 0x658 | XdfResumeDelayedItem | function | - | | | +| 0x659 | XdfLaunchNewImageFromCache | function | - | | | +| 0x65A | XampDemandUpdateRefreshManifestDuringLogon | function | - | | | +| 0x65B | XampDemandUpdateCheckOnlineManifestChanged | function | - | | | +| 0x65C | XampDemandUpdateRunCacheCleaner | function | - | | | +| 0x685 | XamUpdateGetTitleUpdateSizeThreshold | function | - | | | +| 0x686 | XamXStudioRequest | function | - | | | +| 0x687 | XamNotifyDelayUIInternal | function | - | | | +| 0x6A4 | XamShowAvatarMiniCreatorUI | function | - | | | +| 0x6A5 | XamShowGoldUpgradeUI | function | - | | | +| 0x6A6 | XamResumeUpdaterUI | function | - | | | +| 0x6A7 | XamShowDirectAcquireUI | function | - | | | +| 0x6A8 | XamShowPaymentOptionsUI | function | - | | | +| 0x6A9 | XamShowMultiplayerUpgradeUI | function | - | | | +| 0x708 | XamGetLiveHiveValueA | function | - | | | +| 0x709 | XamGetLiveHiveValueW | function | - | | | +| 0x70A | XamGetLiveHiveValueDuringLogonAttemptA | function | - | | | +| 0x70B | XamSetUserPresetWindowsLiveCreds | function | - | | | +| 0x70C | XamQueryLiveHiveA | function | - | | | +| 0x70D | XamQueryLiveHiveW | function | stub | None | xam_info.cc | +| 0x70E | XamGetLiveHiveValueDuringLogonAttemptExA | function | - | | | +| 0x70F | XamGetUserPresetWindowsLiveCreds | function | - | | | +| 0x710 | XamGetUserNeedTFA | function | - | | | +| 0x711 | XamSetUserNeedTFA | function | - | | | +| 0x712 | XamGetUserInMemoryWindowsLiveCreds | function | - | | | +| 0x76C | XamDownloadMarketplaceStoresList | function | - | | | +| 0x76D | XamGetStoreFront | function | - | | | +| 0x76E | XamSetStagingMode | function | - | | | +| 0x76F | XamGetStagingMode | function | stub | None | xam_info.cc | +| 0x770 | XamAppGetSessionId | function | - | | | +| 0x771 | XamAccountRecoveryRecoverAllProfileData | function | - | | | +| 0x772 | XamAccountRecoveryGetProgress | function | - | | | +| 0x7D0 | XamDoesOmniNeedConfiguration | function | stub | None | xam_info.cc | +| 0x7D1 | XamFirstRunExperienceShouldRun | function | stub | None | xam_info.cc | +| 0x7D2 | GetProcessHeap | function | - | | | +| 0x7D3 | UnhandledExceptionFilter | function | - | | | +| 0x7D4 | SetUnhandledExceptionFilter | function | - | | | +| 0x7D5 | XamIsOptionalMediaUpdateInstalled | function | - | | | +| 0x7D6 | XamShowOptionalMediaUpdateRequiredUI | function | - | | | +| 0x7D7 | XamShowOptionalMediaUpdateRequiredUIEx | function | - | | | +| 0x7D8 | XamShowFirstRunWelcomeUI | function | - | | | +| 0x7D9 | XamTaskCreateQueueEx | function | - | | | +| 0x7DA | XamSetDashBackstackData | function | - | | | +| 0x7DB | XamLaunchAvatarEditor | function | - | | | +| 0x7DC | XamGetDashBackstackData | function | implemented | None | xam_info.cc | +| 0x7DD | XamGetDashBackstackNodesCount | function | - | | | +| 0x7DE | XamSetLastActiveUserData | function | - | | | +| 0x7DF | XamGetLastActiveUserData | function | - | | | +| 0x7E0 | XamSetActiveDashAppInfo | function | implemented | None | xam_info.cc | +| 0x7E1 | XamGetActiveDashAppInfo | function | implemented | None | xam_info.cc | +| 0x7E2 | XamLoaderRegisterLaunchRequestCallback | function | - | | | +| 0x7E3 | XamLoadExtraAVCodecs2 | function | - | | | +| 0x7E4 | XamUnloadExtraAVCodecs2 | function | - | | | +| 0x802 | XamUserCreateAvatarAssetEnumerator | function | - | | | +| 0x803 | XamInitializeGameTileCache | function | - | | | +| 0x804 | XamDestroyGameTileCache | function | - | | | +| 0x805 | XamReadGameTileImage | function | - | | | +| 0x806 | XamShouldThrottleAccountInfoCall | function | - | | | +| 0x807 | XuiClassDerivesFrom | function | - | | | +| 0x808 | XuiFreeVisuals | function | - | | | +| 0x809 | XuiGetBaseClass | function | - | | | +| 0x80A | XuiLoadVisualFromBinary | function | - | | | +| 0x80B | XuiResourceGetBuffer | function | - | | | +| 0x80C | XuiResourceGetTotalSize | function | - | | | +| 0x80D | XuiElementGetUserData | function | - | | | +| 0x80E | XuiElementSetUserData | function | - | | | +| 0x80F | XuiTabSceneGetCount | function | - | | | +| 0x810 | XuiSliderGetStep | function | - | | | +| 0x811 | XuiSliderSetStep | function | - | | | +| 0x812 | XuiProgressBarGetRange | function | - | | | +| 0x813 | XuiElementSetHittable | function | - | | | +| 0x814 | XuiElementPlayNamedFrames | function | - | | | +| 0x815 | XuiElementGetPivot | function | - | | | +| 0x816 | XuiElementGetPrev | function | - | | | +| 0x817 | XuiElementGetScale | function | - | | | +| 0x818 | XuiElementSetPivot | function | - | | | +| 0x819 | XuiElementSetRotation | function | - | | | +| 0x81A | XuiElementSetScale | function | - | | | +| 0x81B | XuiControlWantsUnfocusedInput | function | - | | | +| 0x81C | XuiResourceOpenNoLoc | function | - | | | +| 0x81D | XuiResourceReleasePackage | function | - | | | +| 0x81E | XuiResourceGetPackageEntryInfo | function | - | | | +| 0x81F | XuiResourceGetPackageEntryCount | function | - | | | +| 0x820 | XuiResourceOpenPackage | function | - | | | +| 0x821 | XamCodeCoverageFileOpen | function | - | | | +| 0x822 | XamCodeCoverageFileClose | function | - | | | +| 0x823 | XamCodeCoverageFileLseek | function | - | | | +| 0x824 | XamCodeCoverageFileRead | function | - | | | +| 0x825 | XamCodeCoverageFileWrite | function | - | | | +| 0x826 | Refresh_1 | function | - | | | +| 0x827 | XampHeapGetInfo | function | - | | | +| 0x828 | XampHeapGetCount | function | - | | | +| 0x829 | XamShowPamUI | function | - | | | +| 0x82A | XuiElementLayoutTree | function | - | | | +| 0x82B | XamRegisterScreenSaverCallback | function | - | | | +| 0x82C | XUIElementPropVal_SetInt | function | - | | | +| 0x82D | XUIElementPropVal_SetFloat | function | - | | | +| 0x82E | XuiObjectGetPropertyDef | function | - | | | +| 0x82F | XuiRenderGetDevice | function | - | | | +| 0x830 | XuiRenderRestoreState | function | - | | | +| 0x831 | XuiElementGetFullXForm | function | - | | | +| 0x832 | XuiRenderGetViewTransform | function | - | | | +| 0x833 | XuiRenderGetColorSpace | function | - | | | +| 0x834 | XamPngEncode | function | - | | | +| 0x835 | XamPngDecode | function | - | | | +| 0x836 | XamPngEncodeEx | function | - | | | +| 0x837 | XuiTextElementMeasureText | function | - | | | +| 0x838 | XamLoaderShouldConfirmReboot | function | - | | | +| 0x839 | XamLoaderRebootToDash | function | - | | | +| 0x83A | XamNuiHudGetEngagedTrackingID | function | implemented | None | xam_nui.cc | +| 0x83B | XamLoaderLaunchTitleForReason | function | - | | | +| 0x83C | XamNuiHudSetEngagedTrackingID | function | implemented | None | xam_nui.cc | +| 0x83D | XuiBrushGetTexture | function | - | | | +| 0x83E | XamSetupTexture | function | - | | | +| 0x83F | XuiElementGetDescendantById | function | - | | | +| 0x840 | XamLoaderIsKinectUIPreferredForLogonTitle | function | - | | | +| 0x841 | XamSetupCameraPreviewStuff | function | - | | | +| 0x842 | XamReleaseCameraPreviewStuff | function | - | | | +| 0x843 | XamRenderCameraPreviewStuff | function | - | | | +| 0x848 | XamAccountRecoveryGetSetTitleSyncTime | function | - | | | +| 0x849 | XamReadBiometricData | function | - | | | +| 0x84A | XamWriteBiometricData | function | - | | | +| 0x84B | XamD3DResourceDescriptorCreate | function | - | | | +| 0x84C | XamD3DResourceDescriptorAddRef | function | - | | | +| 0x84D | XamD3DResourceDescriptorRelease | function | - | | | +| 0x84E | XamD3DResourceAddRef | function | - | | | +| 0x84F | XamD3DResourceSet | function | - | | | +| 0x850 | XamD3DResourceIsBusy | function | - | | | +| 0x851 | XamD3DResourceRelease | function | - | | | +| 0x852 | ControlPackGetCursorPosition | function | - | | | +| 0x853 | ControlPackShouldShowCursor | function | - | | | +| 0x858 | XamFlushAgraTemperatureReport | function | - | | | +| 0x859 | XamNatalDeviceAudioCalibrate | function | - | | | +| 0x85A | XamNuiIdentityGetEnrollmentInfo | function | - | | | +| 0x85B | XamNuiIdentityUnenroll | function | - | | | +| 0x85C | XamNuiIdentityGetColorTexture | function | - | | | +| 0x85D | XamReportKinectSettingsChangedEvent | function | - | | | +| 0x85E | XamNuiEnableChatMic | function | - | | | +| 0x85F | XamNuiIsChatMicEnabled | function | implemented | None | xam_nui.cc | +| 0x860 | XamNuiGetDepthCalibration | function | stub | None | xam_nui.cc | +| 0x861 | XamNuiStoreDepthCalibration | function | - | | | +| 0x862 | XamUserNuiIsBiometricEnabled | function | - | | | +| 0x863 | XamUserNuiEnableBiometric | function | stub | None | xam_nui.cc | +| 0x864 | XamNuiCameraSetFlags | function | stub | None | xam_nui.cc | +| 0x865 | XamNuiCameraRememberFloor | function | - | | | +| 0x866 | XamUserNuiGetUserIndexForBind | function | stub | None | xam_nui.cc | +| 0x867 | XamUserNuiGetUserIndexForSignin | function | implemented | None | xam_nui.cc | +| 0x868 | XamUserNuiBind | function | - | | | +| 0x869 | XamUserNuiGetUserIndex | function | stub | None | xam_nui.cc | +| 0x86A | XamUserNuiGetEnrollmentIndex | function | - | | | +| 0x86B | XamUserNuiUnbind | function | - | | | +| 0x86C | XamNuiIdentityGetQualityFlagsMessage | function | - | | | +| 0x86D | XamNuiCameraTiltSetCallback | function | - | | | +| 0x86E | XamNuiHudIsEnabled | function | implemented | None | xam_nui.cc | +| 0x86F | XamNuiCameraGetTiltControllerType | function | stub | None | xam_nui.cc | +| 0x870 | XamNuiCameraTiltGetStatus | function | stub | None | xam_nui.cc | +| 0x871 | XamNuiIdentityGetQualityFlags | function | - | | | +| 0x872 | XamNuiIdentityEnrollForSignIn | function | stub | None | xam_nui.cc | +| 0x873 | XamNuiIdentityGetSessionId | function | implemented | None | xam_nui.cc | +| 0x874 | XamNuiIdentityIdentifyWithBiometric | function | - | | | +| 0x875 | ControlPackGetHandleManager | function | - | | | +| 0x876 | XamEnableNuiAutomation | function | - | | | +| 0x877 | XamNuiGetSystemGestureControl | function | - | | | +| 0x878 | XamGetPasscodeKeyFromVirtualKey | function | - | | | +| 0x879 | XamEnableNatalPlayback | function | - | | | +| 0x87A | XamIsNuiAutomationEnabled | function | stub | None | xam_nui.cc | +| 0x87B | XamIsNatalPlaybackEnabled | function | stub | None | xam_nui.cc | +| 0x87C | XamNuiHudInterpretFrame | function | - | | | +| 0x87D | XamNuiHudEnableInputFilter | function | - | | | +| 0x87E | ControlpackNuiCursorSetTrackingId | function | - | | | +| 0x87F | XamNuiHudGetInitializeFlags | function | implemented | None | xam_nui.cc | +| 0x880 | XamNuiCameraElevationSetAngle | function | - | | | +| 0x881 | XamNuiCameraElevationGetAngle | function | stub | None | xam_nui.cc | +| 0x882 | XamNuiCameraElevationAutoTilt | function | - | | | +| 0x883 | XamNuiCameraElevationStopMovement | function | - | | | +| 0x884 | XamNuiCameraElevationSetCallback | function | - | | | +| 0x885 | XamNuiGetDeviceStatus | function | stub | None | xam_nui.cc | +| 0x886 | XamNuiNatalCameraUpdateStarting | function | - | | | +| 0x887 | XamNuiNatalCameraUpdateComplete | function | - | | | +| 0x888 | XamNuiHudGetVersions | function | implemented | None | xam_nui.cc | +| 0x889 | XamGetHUDElementByPath | function | - | | | +| 0x88A | XamGetHUDElementByAutoId | function | - | | | +| 0x88B | XuiElementGetScreenPositionCenter | function | - | | | +| 0x88C | XamNuiCameraElevationReverseAutoTilt | function | - | | | +| 0x88D | ControlPackSimpleCursorGetRayFromScreenPosition | function | - | | | +| 0x88E | ControlPackSideNavControlGetNuiHandle | function | - | | | +| 0x88F | XamFindHUDElementByXuiId | function | - | | | +| 0x890 | XamNuiIsDeviceReady | function | implemented | None | xam_nui.cc | +| 0x891 | XamNuiSetForceDeviceOff | function | - | | | +| 0x892 | XamNuiPlayerEngagementUpdate | function | stub | None | xam_nui.cc | +| 0x893 | XamNuiSkeletonGetBestSkeletonIndex | function | stub | None | xam_nui.cc | +| 0x894 | XamNuiSkeletonScoreUpdate | function | - | | | +| 0x895 | XamNuiCameraTiltReportStatus | function | - | | | +| 0x896 | XamNuiCameraAdjustTilt | function | - | | | +| 0x897 | XamNuiIdentityAbort | function | stub | None | xam_nui.cc | +| 0x898 | D3DDevice_CreateVertexShader | function | - | | | +| 0x899 | D3DDevice_CreatePixelShader | function | - | | | +| 0x89A | D3DDevice_CreateTexture | function | - | | | +| 0x89B | D3DDevice_CreateVertexBuffer | function | - | | | +| 0x89C | D3DDevice_CreateIndexBuffer | function | - | | | +| 0x89D | D3DDevice_CreateVertexDeclaration | function | - | | | +| 0x89E | D3DVertexBuffer_Unlock | function | - | | | +| 0x89F | D3DVertexBuffer_Lock | function | - | | | +| 0x8A0 | D3DIndexBuffer_Unlock | function | - | | | +| 0x8A1 | D3DIndexBuffer_Lock | function | - | | | +| 0x8A2 | D3DTexture_UnlockRect | function | - | | | +| 0x8A3 | D3DTexture_LockRect | function | - | | | +| 0x8A4 | D3DDevice_Clear | function | - | | | +| 0x8A5 | D3DDevice_SetViewport | function | - | | | +| 0x8A6 | D3DDevice_GetViewport | function | - | | | +| 0x8A7 | D3DVertexShader_Release | function | - | | | +| 0x8A8 | D3DPixelShader_Release | function | - | | | +| 0x8A9 | D3DVertexDeclaration_Release | function | - | | | +| 0x8AA | D3DResource_Release | function | - | | | +| 0x8AB | D3DDevice_Release | function | - | | | +| 0x8AC | D3DDevice_SetVertexShader | function | - | | | +| 0x8AD | D3DDevice_SetPixelShader | function | - | | | +| 0x8AE | D3DDevice_SetTexture | function | - | | | +| 0x8AF | D3DDevice_SetVertexDeclaration | function | - | | | +| 0x8B0 | D3DDevice_SetIndices | function | - | | | +| 0x8B1 | D3DDevice_SetStreamSource | function | - | | | +| 0x8B2 | D3DDevice_DrawVertices | function | - | | | +| 0x8B3 | D3DDevice_DrawVerticesUP | function | - | | | +| 0x8B4 | D3DDevice_DrawIndexedVertices | function | - | | | +| 0x8B5 | D3DDevice_DrawIndexedVerticesUP | function | - | | | +| 0x8B6 | D3DDevice_SetVertexShaderConstantF_ParameterCheck | function | - | | | +| 0x8B7 | D3DDevice_SetPixelShaderConstantF_ParameterCheck | function | - | | | +| 0x8B8 | D3DDevice_SetSamplerState_ParameterCheck | function | - | | | +| 0x8B9 | D3DDevice_SetRenderState_ParameterCheck | function | - | | | +| 0x8BA | D3DDevice_GetRenderState_ParameterCheck | function | - | | | +| 0x8BB | D3DDevice_SetVertexShaderConstantFN | function | - | | | +| 0x8BC | D3DDevice_SetPixelShaderConstantFN | function | - | | | +| 0x8BD | D3DDevice_GetRenderState_ZEnable | function | - | | | +| 0x8BE | D3DDevice_GetRenderState_CullMode | function | - | | | +| 0x8BF | D3DDevice_GetRenderState_AlphaBlendEnable | function | - | | | +| 0x8C0 | D3DDevice_GetRenderState_SrcBlendAlpha | function | - | | | +| 0x8C1 | D3DDevice_GetRenderState_DestBlendAlpha | function | - | | | +| 0x8C2 | D3DDevice_GetRenderState_BlendOp | function | - | | | +| 0x8C3 | D3DDevice_GetRenderState_ViewportEnable | function | - | | | +| 0x8C4 | D3DDevice_SetRenderState_ZEnable | function | - | | | +| 0x8C5 | D3DDevice_SetRenderState_CullMode | function | - | | | +| 0x8C6 | D3DDevice_SetRenderState_AlphaBlendEnable | function | - | | | +| 0x8C7 | D3DDevice_SetRenderState_SrcBlendAlpha | function | - | | | +| 0x8C8 | D3DDevice_SetRenderState_DestBlendAlpha | function | - | | | +| 0x8C9 | D3DDevice_SetRenderState_BlendOp | function | - | | | +| 0x8CA | D3DDevice_SetRenderState_ViewportEnable | function | - | | | +| 0x8CB | D3DDevice_SetSamplerState_MagFilter | function | - | | | +| 0x8CC | D3DDevice_SetSamplerState_MinFilter | function | - | | | +| 0x8CD | D3DDevice_SetSamplerState_AddressU | function | - | | | +| 0x8CE | D3DDevice_SetSamplerState_AddressV | function | - | | | +| 0x8CF | XGSetTextureHeader | function | - | | | +| 0x8D0 | XGGetTextureDesc | function | - | | | +| 0x8D1 | XGOffsetResourceAddress | function | - | | | +| 0x8D2 | D3DResource_AddRef | function | - | | | +| 0x8D3 | D3DVertexShader_AddRef | function | - | | | +| 0x8D4 | D3DPixelShader_AddRef | function | - | | | +| 0x8D5 | D3DVertexDeclaration_AddRef | function | - | | | +| 0x8D6 | XGSetTextureHeaderEx | function | - | | | +| 0x8D7 | D3DDevice_GetRenderTarget | function | - | | | +| 0x8D8 | D3DDevice_SetRenderTarget | function | - | | | +| 0x8D9 | D3DDevice_GetDepthStencilSurface | function | - | | | +| 0x8DA | D3DDevice_SetDepthStencilSurface | function | - | | | +| 0x8DB | D3DDevice_Resolve | function | - | | | +| 0x8DC | D3DDevice_SetPixelShaderConstantB | function | - | | | +| 0x8DD | XamNuiGetDeviceSerialNumber | function | - | | | +| 0x8DE | XamNuiGetLoadedDepthCalibration | function | - | | | +| 0x8DF | XamNuiGetTrueColorInfo | function | - | | | +| 0x8E0 | XamNuiGetCameraIntrinsics | function | - | | | +| 0x8E1 | XamNuiGetFanRate | function | - | | | +| 0x8E2 | XamNuiGetSupportString | function | - | | | +| 0x8E3 | XamKinectGetHardwareType | function | - | | | +| 0x8FC | XamXtwManagerGetVariableCount | function | - | | | +| 0x8FD | XamXtwManagerGetId | function | - | | | +| 0x8FE | XamXtwManagerGetValue | function | - | | | +| 0x8FF | XamXtwManagerSetValue | function | - | | | +| 0x900 | XamXtwManagerIncrement | function | - | | | +| 0x901 | XamXtwManagerDecrement | function | - | | | +| 0x902 | XamXtwManagerResetValue | function | - | | | +| 0x903 | XamXtwManagerResetAll | function | - | | | +| 0x904 | XamXtwManagerGetDataFilePath | function | - | | | +| 0x905 | XamXtwManagerDeleteDataFile | function | - | | | +| 0x906 | XamXtwManagerSave | function | - | | | +| 0x907 | XamXtwManagerLoad | function | - | | | +| 0x908 | XamGetXTweakManager | function | - | | | +| 0x9BB | XamMediaVerificationCreate | function | stub | None | xam_media.cc | +| 0x9BC | XamMediaVerificationClose | function | stub | None | xam_media.cc | +| 0x9BD | XamMediaVerificationVerify | function | stub | None | xam_media.cc | +| 0x9BE | XamMediaVerificationFailedBlocks | function | stub | None | xam_media.cc | +| 0x9BF | XamMediaVerificationInject | function | stub | None | xam_media.cc | +| 0x9C0 | XamShowBadDiscErrorUI | function | - | | | +| 0x9C4 | XamBackgroundDownloadSetMode | function | - | | | +| 0x9C5 | XamBackgroundDownloadIsEnabled | function | - | | | +| 0x9C6 | XamBackgroundDownloadGetActiveItem | function | - | | | +| 0x9C7 | XamBackgroundDownloadGetItems | function | - | | | +| 0x9C8 | XamBackgroundDownloadClearItems | function | - | | | +| 0x9C9 | XamBackgroundDownloadItemAdd | function | - | | | +| 0x9CA | XamBackgroundDownloadItemRemove | function | - | | | +| 0x9CB | XamBackgroundDownloadItemMakeFirst | function | - | | | +| 0x9CC | XamBackgroundDownloadSetForegroundPriority | function | - | | | +| 0x9CD | XamBackgroundDownloadGetForegroundPriority | function | - | | | +| 0x9CE | XamBackgroundDownloadItemToContentData | function | - | | | +| 0x9CF | XamBackgroundDownloadItemGetStatus | function | - | | | +| 0x9D0 | XamBackgroundDownloadHistoryGetItem | function | - | | | +| 0x9D1 | XamBackgroundDownloadItemGetHistoryStatus | function | - | | | +| 0x9D2 | XamBackgroundDownloadItemSetHistoryStatus | function | - | | | +| 0x9D3 | XamBackgroundDownloadItemGetStatusAsync | function | - | | | +| 0x9D4 | XamBackgroundDownloadItemGetStatusEx | function | - | | | +| 0x9D5 | XamBackgroundDownloadItemGetHistoryStatusEx | function | - | | | +| 0x9D6 | XamBackgroundDownloadBindItems | function | - | | | +| 0x9D7 | XamBackgroundDownloadSetPollingActive | function | - | | | +| 0x9D8 | XamBackgroundDownloadGetPollingActive | function | - | | | +| 0x9D9 | XamBackgroundDownloadGetMode | function | - | | | +| 0x9DA | XamBackgroundDownloadGetUnexpectedChangeCount | function | - | | | +| 0x9DB | XamBackgroundDownloadIsItemForThisConsole | function | - | | | +| 0x9DC | XamBackgroundDownloadSelectDevice | function | - | | | +| 0x9DD | XamBackgroundDownloadItemModify | function | - | | | +| 0x9DE | XamBackgroundDownloadCacheLegacyMappingInfo | function | - | | | +| 0x9DF | XamBackgroundDownloadGetLegacyMappingInfo | function | - | | | +| 0x9E0 | XamBackgroundDownloadGetLegacyId | function | - | | | +| 0x9E1 | XamBackgroundDownloadDoFail | function | - | | | +| 0x9E2 | XamDownloadSingleItem | function | - | | | +| 0x9E3 | XamDownloadInSingleItemMode | function | - | | | +| 0xA28 | XamSwapDisc | function | sketchy | Content | xam_content.cc | +| 0xA29 | XamSwapDiscPatchAddress | variable | - | | | +| 0xA2A | XamSwapCancel | function | - | | | +| 0xA2B | XamContentSetAttributes | function | - | | | +| 0xA32 | XamRamDriveCreate | function | - | | | +| 0xA33 | XamRamDriveDestroy | function | - | | | +| 0xA5A | XamPlayTimerGetData | function | - | | | +| 0xA5B | XamPlayTimerSetData | function | - | | | +| 0xA5C | XamPlayTimerResume | function | - | | | +| 0xA5D | XamPlayTimerSuspend | function | - | | | +| 0xA5E | XamPlayTimerIsRunning | function | - | | | +| 0xA5F | XamPlayTimerIsEnabled | function | - | | | +| 0xA60 | XamPlayTimerGetNextResetDate | function | - | | | +| 0xA61 | XamPlayTimerFormatDurationString | function | - | | | +| 0xA62 | XamPlayTimerGetTimeRemaining | function | - | | | +| 0xA63 | XamPlayTimerUpdateTimeRemaining | function | - | | | +| 0xA64 | XamPlayTimerForceNotification | function | - | | | +| 0xA65 | XamPlayTimerRefreshResetDate | function | - | | | +| 0xA66 | XuiResourceOpenAndVerifyNoLoc | function | - | | | +| 0xA6E | UpnpAVServerSearchInitialize | function | - | | | +| 0xA6F | UpnpAVServerSearchDestroy | function | - | | | +| 0xA70 | UpnpAVServerSearchStart | function | - | | | +| 0xA71 | Destroy | function | - | | | +| 0xA72 | UpnpAVServerSearchDoWork | function | - | | | +| 0xA73 | UpnpAVServerSearchGetNextServer | function | - | | | +| 0xA8C | XCustomBroadcastGamercardEvent | function | - | | | +| 0xA8D | XamCustomGetCurrentActions | function | - | | | +| 0xAA0 | XamInstrumentationLogEvent | function | - | | | +| 0xAA1 | XamRegisterSMCNotification | function | - | | | +| 0xAA8 | XamIsScreenSaverActive | function | - | | | +| 0xAAA | XamInstrumentationLogEventEx | function | - | | | +| 0xAAB | XamInstrumentationGetSourceConfig | function | - | | | +| 0xAAC | XamInstrumentationDebugConfig | function | - | | | +| 0xADC | CurlCreateCacheEntry | function | - | | | +| 0xADD | CurlOpenCacheEntry | function | - | | | +| 0xADE | CurlSetCacheEntryExpireTime | function | - | | | +| 0xADF | CurlReadCacheEntryHeaders | function | - | | | +| 0xAE0 | CurlReadCacheEntryContent | function | - | | | +| 0xAE1 | CurlWriteCacheEntryContent | function | - | | | +| 0xAE2 | CurlCloseCacheEntry | function | - | | | +| 0xAE3 | CurlEnumerateCacheEntry | function | - | | | +| 0xAE5 | CurlWipeBackingFiles | function | - | | | +| 0xAE6 | CurlBindFunctionTable | function | - | | | +| 0xAE7 | CurlOpenTitleBackingFile | function | - | | | +| 0xAEA | XamUserIsPartialProfile | function | - | | | +| 0xAEB | XamLocateTitle | function | - | | | +| 0xAEC | XamProfileGetLocalTitleCount | function | - | | | +| 0xAED | XamContentRemoveCacheDevice | function | - | | | +| 0xAEE | XamContentAddCacheDevice | function | - | | | +| 0xAF0 | XamSetSecurityViolationDetected | function | - | | | +| 0xAF1 | XamIsSecurityViolationDetected | function | - | | | +| 0xAF2 | XamIsAnySecurityViolationDetected | function | - | | | +| 0xAF3 | XamGetSecurityViolationsDetected | function | - | | | +| 0xAF4 | XamActivateCounterMeasure | function | - | | | +| 0xAF5 | XamDeactivateCounterMeasure | function | - | | | +| 0xAF6 | XamIsCounterMeasureActivated | function | - | | | +| 0xAF7 | XamGetActiveCounterMeasures | function | - | | | +| 0xAF8 | XamPmdIdentify | function | - | | | +| 0xAF9 | XamPmdSendCommand | function | - | | | +| 0xAFA | XamPmdReadReport | function | - | | | +| 0xAFC | XamPartyCreate | function | - | | | +| 0xAFD | XamPartyLeave | function | - | | | +| 0xAFE | XamPartySendInviteDeprecated | function | - | | | +| 0xAFF | XamPartyGetUserList | function | stub | None | xam_party.cc | +| 0xB00 | XamPartySendGameInvites | function | stub | None | xam_party.cc | +| 0xB01 | XamPartyJoin | function | - | | | +| 0xB02 | XamPartyKickUser | function | - | | | +| 0xB03 | XamPartyAddLocalUsers | function | - | | | +| 0xB04 | XamConvertEmoticons | function | - | | | +| 0xB05 | XamGetLocaleTimeFormat | function | - | | | +| 0xB06 | XamPartyRemoveLocalUsers | function | - | | | +| 0xB07 | XamPartyGetUserListInternal | function | - | | | +| 0xB08 | XamPartySetJoinable | function | - | | | +| 0xB09 | XamPartyGetJoinable | function | - | | | +| 0xB0A | XamPartyGetInfo | function | - | | | +| 0xB0B | XamPartySetCustomData | function | stub | None | xam_party.cc | +| 0xB0C | XamPartySetConnectivityGraph | function | - | | | +| 0xB0D | XamPartyGetRoutingTable | function | - | | | +| 0xB0E | XamPartyAutomationInprocCall | function | - | | | +| 0xB0F | XamPartyGetState | function | - | | | +| 0xB10 | XamPartyGetBandwidth | function | stub | None | xam_party.cc | +| 0xB11 | XamPartyGetNetworkCounters | function | - | | | +| 0xB12 | XamShowQuickLaunchUI | function | - | | | +| 0xB13 | XamPartyIsCoordinator | function | - | | | +| 0xB14 | XamPartyGetFormation | function | - | | | +| 0xB15 | XamPartySendInvite | function | - | | | +| 0xB16 | XamPartySetTestDelay | function | - | | | +| 0xB17 | XamPartyOverrideNatType | function | - | | | +| 0xB18 | XamPartyGetAccessLevel | function | - | | | +| 0xB19 | XamPartySetTestFlags | function | - | | | +| 0xB1A | XamIsSystemExperienceTitleId | function | implemented | None | xam_info.cc | +| 0xB1B | XamPartyJoinEx | function | - | | | +| 0xB1C | XamPartyGetInfoEx | function | - | | | +| 0xB20 | XamIsCurrentTitleDatacenterClient | function | - | | | +| 0xB22 | XamTaskSetCancelSubTasks | function | - | | | +| 0xB23 | XamTaskGetCompletionStatus | function | - | | | +| 0xB24 | XamTaskCancelWaitAndCloseWaitTask | function | - | | | +| 0xB27 | XamDataCenterLog | function | - | | | +| 0xB28 | XamDataCenterGetDhcpOptionResponseHostnameAndPort | function | - | | | +| 0xB29 | XamDataCenterLogEvent | function | - | | | +| 0xB2A | XamDataCenterShowForceSignInMessage | function | - | | | +| 0xB2C | XamWebInstrumentationCreateReport | function | - | | | +| 0xB2D | XamWebInstrumentationSetUserVar | function | - | | | +| 0xB2E | XamWebInstrumentationSetUserVarNoEscape | function | - | | | +| 0xB2F | XamWebInstrumentationGetURL | function | - | | | +| 0xB30 | XamWebInstrumentationSendReport | function | - | | | +| 0xB31 | XamWebInstrumentationDestroyReport | function | - | | | +| 0xB32 | XamWebInstrumentationCreateSampledReport | function | - | | | +| 0xB33 | XampSetSamplingRandomValue | function | - | | | +| 0xB34 | XampWebInstrumentationSetProfileCounts | function | stub | UserProfiles | xam_info.cc | +| 0xB35 | XamWebInstrumentationGetURLEx | function | - | | | +| 0xB36 | XampSetOmnitureCallbackFunction | function | - | | | +| 0xB37 | XamShowQuickChatUIp | function | - | | | +| 0xB38 | XamShowSocialPostUI | function | - | | | +| 0xB39 | XamShowBeaconsUI | function | - | | | +| 0xB3A | XamShowMarketplacePurchaseOrderUI | function | - | | | +| 0xB3B | XamShowMarketplaceGetOrderReceipts | function | - | | | +| 0xB3C | XamShowGenericOnlineAppUI | function | - | | | +| 0xB3D | XamUserAllowedToPostToSocialNetwork | function | - | | | +| 0xB3E | XamShowMarketplacePurchaseOrderUIEx | function | - | | | +| 0xB3F | DebugXamShowMessageBoxUI_Wait | function | - | | | +| 0xB43 | XamSetCountry | function | - | | | +| 0xB44 | XamIsCurrentTitleDatacenterDash | function | - | | | +| 0xB45 | XamLoaderRebootToServerDash | function | - | | | +| 0xB46 | XamIsDataCenterMode | function | - | | | +| 0xB48 | XamUserGetXUIDForTFA | function | - | | | +| 0xB4A | XamVerifyXSignerSignature | function | - | | | + +## xbdm (xbdm.xex) + +Total: 255 | Implemented: 9 | Stub: 23 | Sketchy: 3 | Not implemented: 220 + +| Ordinal | Name | Type | Status | Category | Source | +|--------:|------|------|--------|----------|--------| +| 0x001 | DmAllocatePool | function | implemented | Debug | xbdm_misc.cc | +| 0x002 | DmAllocatePoolWithTag | function | - | | | +| 0x003 | DmCloseCounters | function | - | | | +| 0x004 | DmCloseLoadedModules | function | stub | Debug | xbdm_misc.cc | +| 0x005 | DmCloseModuleSections_ | function | - | | | +| 0x006 | DmCloseNotificationSession | function | - | | | +| 0x007 | DmClosePerformanceCounter | function | - | | | +| 0x008 | DmContinueThread | function | - | | | +| 0x009 | DmFreePool | function | implemented | Debug | xbdm_misc.cc | +| 0x00A | DmGetMemory | function | implemented | Debug | xbdm_misc.cc | +| 0x00B | DmGetModuleLongName | function | - | | | +| 0x00C | DmGetProcAddress | function | - | | | +| 0x00D | DmGetThreadContext | function | - | | | +| 0x00F | DmGetThreadList | function | implemented | Debug | xbdm_misc.cc | +| 0x010 | DmGetXbeInfo | function | stub | Debug | xbdm_misc.cc | +| 0x011 | DmGetXboxName | function | implemented | Debug | xbdm_misc.cc | +| 0x013 | DmGo | function | - | | | +| 0x014 | DmHaltThread | function | - | | | +| 0x015 | DmIsDebuggerPresent | function | stub | Debug | xbdm_misc.cc | +| 0x016 | DmIsThreadStopped | function | - | | | +| 0x017 | DmLoadExtension | function | - | | | +| 0x018 | DmNotify | function | stub | Debug | xbdm_misc.cc | +| 0x019 | DmOpenNotificationSession | function | stub | Debug | xbdm_misc.cc | +| 0x01A | DmOpenPerformanceCounter | function | - | | | +| 0x01B | DmQueryPerformanceCounterHandle | function | - | | | +| 0x01C | DmReboot | function | - | | | +| 0x01E | DmRegisterCommandProcessor | function | stub | Debug | xbdm_misc.cc | +| 0x020 | DmRegisterNotificationProcessor | function | - | | | +| 0x021 | DmRegisterPerformanceCounter | function | - | | | +| 0x022 | DmRemoveBreakpoint | function | - | | | +| 0x023 | DmResumeThread | function | implemented | Debug | xbdm_misc.cc | +| 0x024 | DmSendNotificationString | function | stub | Debug | xbdm_misc.cc | +| 0x025 | DmSetBreakpoint | function | - | | | +| 0x026 | DmSetDataBreakpoint | function | - | | | +| 0x027 | DmSetInitialBreakpoint | function | - | | | +| 0x028 | DmSetMemory | function | implemented | Debug | xbdm_misc.cc | +| 0x029 | DmSetThreadContext | function | - | | | +| 0x02A | DmSetTitle | function | - | | | +| 0x02B | DmSetXboxName | function | - | | | +| 0x02D | DmStop | function | - | | | +| 0x02E | DmStopOn | function | - | | | +| 0x030 | DmSuspendThread | function | implemented | Debug | xbdm_misc.cc | +| 0x031 | DmThreadUserData | function | - | | | +| 0x032 | DmUnloadExtension | function | - | | | +| 0x033 | DmWalkLoadedModules | function | stub | Debug | xbdm_misc.cc | +| 0x034 | DmWalkModuleSections | function | - | | | +| 0x035 | DmWalkPerformanceCounters | function | - | | | +| 0x037 | DmCloseCounters_0 | function | - | | | +| 0x038 | DmIsBreakpoint | function | - | | | +| 0x039 | DmCloseCounters_1 | function | - | | | +| 0x03A | DmSetUserAccess | function | - | | | +| 0x03B | DmGetUserAccess | function | - | | | +| 0x03C | DmWalkUserList | function | - | | | +| 0x03D | DmAddUser | function | - | | | +| 0x03E | DmEnableSecurity | function | - | | | +| 0x03F | DmIsSecurityEnabled | function | - | | | +| 0x040 | DmRemoveUser | function | - | | | +| 0x041 | __CAP_Start_Profiling | function | stub | Debug | xbdm_misc.cc | +| 0x042 | __CAP_End_Profiling | function | stub | Debug | xbdm_misc.cc | +| 0x046 | __CAP_Enter_Function | function | stub | Debug | xbdm_misc.cc | +| 0x047 | __CAP_Exit_Function | function | stub | Debug | xbdm_misc.cc | +| 0x048 | DmRegisterCommandProcessorEx | function | stub | Debug | xbdm_misc.cc | +| 0x049 | DmStartProfiling | function | stub | Debug | xbdm_misc.cc | +| 0x04A | DmStopProfiling | function | stub | Debug | xbdm_misc.cc | +| 0x04B | DmQueryMemoryStatistics | function | - | | | +| 0x04C | DmEnableStackTrace | function | - | | | +| 0x04D | DmQueryAllocationTypeName | function | - | | | +| 0x04E | DmRegisterAllocationType | function | - | | | +| 0x04F | DmInsertAllocationEntry | function | - | | | +| 0x050 | DmRemoveAllocationEntry | function | - | | | +| 0x051 | DmSetTitleEx | function | - | | | +| 0x052 | DmCaptureStackBackTrace | function | stub | Debug | xbdm_misc.cc | +| 0x053 | DmCrashDump | function | - | | | +| 0x054 | DmIsFastCAPEnabled | function | stub | Debug | xbdm_misc.cc | +| 0x055 | DmGetFileAccessCount | function | - | | | +| 0x058 | DmGetUtilityDriveInfo | function | - | | | +| 0x059 | DmGetThreadInfoEx | function | sketchy | Debug | xbdm_misc.cc | +| 0x05A | DmSetProfilingOptions | function | stub | Debug | xbdm_misc.cc | +| 0x05B | DmQuerySystemSettings | function | - | | | +| 0x05C | DmSaveSystemSettings | function | - | | | +| 0x06A | DmpGetPgoModuleHandleForBaseAddress | function | - | | | +| 0x06B | DmpOnPgoModuleLoad | function | - | | | +| 0x06C | DmPgoStartDataCollection | function | - | | | +| 0x06D | DmPgoStopDataCollection | function | - | | | +| 0x06E | DmPgoSaveSnapshot | function | - | | | +| 0x06F | IrtClientAbort | function | - | | | +| 0x070 | IrtPogoInit | function | - | | | +| 0x071 | IrtSetStaticInfo | function | - | | | +| 0x072 | IrtAutoSweepW | function | - | | | +| 0x073 | IrtAutoSweepA | function | - | | | +| 0x075 | DmGetDumpMode | function | - | | | +| 0x076 | DmSetDumpMode | function | stub | Debug | xbdm_misc.cc | +| 0x077 | DmGetDumpSettings | function | - | | | +| 0x078 | DmSetDumpSettings | function | - | | | +| 0x079 | DmGetEventDeferFlags | function | - | | | +| 0x07A | DmSetEventDeferFlags | function | - | | | +| 0x07B | DmWalkCommittedMemory | function | - | | | +| 0x07C | DmCloseCounters_2 | function | - | | | +| 0x07D | DmRebootEx | function | - | | | +| 0x082 | DmMountFdfxVolume | function | - | | | +| 0x083 | DmCapGetFileHeader | function | - | | | +| 0x084 | DmCapFreeFileHeader | function | - | | | +| 0x085 | DmTraceStartRecording | function | - | | | +| 0x086 | DmTraceStartRecordingFunction | function | - | | | +| 0x087 | DmTraceSetBufferSize | function | - | | | +| 0x088 | DmTraceStopRecording | function | - | | | +| 0x089 | DmTraceSaveBuffer | function | - | | | +| 0x08C | DmGetConsoleType | function | - | | | +| 0x08D | DmMapDevkitDrive | function | implemented | Debug | xbdm_misc.cc | +| 0x08E | DmWalkLoadedModulesEx | function | - | | | +| 0x08F | DmGetXexHeaderField | function | - | | | +| 0x090 | DmGetMouseChanges | function | - | | | +| 0x091 | DmFindPdbSignature | function | stub | Debug | xbdm_misc.cc | +| 0x092 | DmGetProfilingStatus | function | - | | | +| 0x093 | DmOpticalDiscLogStart | function | - | | | +| 0x094 | DmOpticalDiscLogStop | function | - | | | +| 0x095 | DmStartSamplingProfiler | function | - | | | +| 0x096 | DmStopSamplingProfiler | function | - | | | +| 0x097 | DmGetSamplingProfilerInfo | function | - | | | +| 0x098 | DmStartFileEventCapture | function | - | | | +| 0x099 | DmStopFileEventCapture | function | - | | | +| 0x09A | DmSetFileEventMarker | function | - | | | +| 0x09B | DmMarkPseudoCreateBegin | function | - | | | +| 0x09C | DmMarkPseudoCreateEnd | function | - | | | +| 0x09D | DmMarkPseudoEventBegin | function | - | | | +| 0x09E | DmMarkPseudoEventEnd | function | - | | | +| 0x09F | DmMarkFileEventWorkerThreadBegin | function | - | | | +| 0x0A0 | DmMarkFileEventWorkerThreadEnd | function | - | | | +| 0x0A1 | DmGetSystemInfo | function | stub | Debug | xbdm_misc.cc | +| 0x0A2 | DmAbortProfiling | function | - | | | +| 0x0A3 | DmNetCaptureStart | function | - | | | +| 0x0A4 | DmNetCaptureStop | function | - | | | +| 0x0A5 | DmQueryTitleMemoryStatistics | function | stub | Debug | xbdm_misc.cc | +| 0x0A6 | DmAutomationGetInputProcess | function | - | | | +| 0x0A7 | DmAutomationBindController | function | - | | | +| 0x0A8 | DmAutomationUnbindController | function | - | | | +| 0x0A9 | DmAutomationConnectController | function | - | | | +| 0x0AA | DmAutomationDisconnectController | function | - | | | +| 0x0AB | DmAutomationSetGamepadState | function | - | | | +| 0x0AC | DmAutomationQueueGamepadState | function | - | | | +| 0x0AD | DmAutomationClearGamepadQueue | function | - | | | +| 0x0AE | DmAutomationQueryGamepadQueue | function | - | | | +| 0x0AF | DmAutomationGetUserDefaultProfile | function | - | | | +| 0x0B0 | DmAutomationSetUserDefaultProfile | function | - | | | +| 0x0B1 | DmTraceIsRecording | function | - | | | +| 0x0B2 | DmLoadDebuggerExtension | function | - | | | +| 0x0B3 | DmUnloadDebuggerExtension | function | - | | | +| 0x0B4 | DmCreateSystemThread | function | - | | | +| 0x0B5 | PEPLELookup | function | - | | | +| 0x0B6 | PEPLELookupCompact | function | - | | | +| 0x0B7 | PVPLELookup | function | - | | | +| 0x0B8 | PVPLELookupCompact | function | - | | | +| 0x0B9 | PVPLELookupCompactMDS | function | - | | | +| 0x0BA | PVPLEFilteredLookup | function | - | | | +| 0x0BB | PVPLEFilteredLookupCompact | function | - | | | +| 0x0BC | PVPLEFilteredLookupCompactMDS | function | - | | | +| 0x0BD | PVPLETemplatedLookup | function | - | | | +| 0x0BE | PVPLETemplatedLookupCompact | function | - | | | +| 0x0BF | PVPLETemplatedLookupCompactMDS | function | - | | | +| 0x0C0 | DmpPgoCounterOverflow | function | - | | | +| 0x0C1 | UpdateMDSProbeState | function | - | | | +| 0x0C2 | DmGetHttpRegistration | function | - | | | +| 0x0C3 | DmTraceSetIOThread | function | - | | | +| 0x0C4 | DmPMCInstallAndStart | function | sketchy | Debug | xbdm_misc.cc | +| 0x0C5 | DmPMCStopAndReport | function | - | | | +| 0x0C6 | DmPMCInstallSetup | function | - | | | +| 0x0C7 | DmPMCUnInstallSetup | function | - | | | +| 0x0C8 | DmPMCResetCounters | function | - | | | +| 0x0C9 | DmPMCSetTriggerProcessor | function | - | | | +| 0x0CA | DmPMCStart | function | - | | | +| 0x0CB | DmPMCStop | function | - | | | +| 0x0CC | DmPMCGetCounter | function | - | | | +| 0x0CD | DmPMCGetCounters | function | - | | | +| 0x0CE | DmPMCGetCounterName | function | sketchy | Debug | xbdm_misc.cc | +| 0x0CF | DmPMCDumpCounters | function | - | | | +| 0x0D0 | DmPMCDumpCountersVerbose | function | - | | | +| 0x0D1 | DmPMCGetCounterCostEstimate | function | - | | | +| 0x0D2 | DmPMCGetCounterSource | function | - | | | +| 0x0D3 | DmPMCComputeFrequency | function | - | | | +| 0x0D4 | DmGetAdditionalTitleMemorySetting | function | - | | | +| 0x0D5 | DmGetDebugMemorySize | function | - | | | +| 0x0D6 | DmGetConsoleDebugMemoryStatus | function | stub | Debug | xbdm_misc.cc | +| 0x0D7 | DmNetSimSetLinkStatusHidden | function | - | | | +| 0x0D8 | DmNetSimInsertQueue | function | - | | | +| 0x0D9 | DmNetSimRemoveQueue | function | - | | | +| 0x0DA | DmNetSimRemoveAllQueues | function | - | | | +| 0x0DB | DmNetSimModifyQueueSettings | function | - | | | +| 0x0DC | DmGetConsoleFeatures | function | - | | | +| 0x0DD | DmNetSimGetQueueStats | function | - | | | +| 0x0DE | DmNetSimGetQueueSettings | function | - | | | +| 0x0DF | DmNetSimGetNumQueues | function | - | | | +| 0x0E0 | DmNetSimInsertIpv4Redirect | function | - | | | +| 0x0E1 | DmNetSimRemoveIpv4Redirect | function | - | | | +| 0x0E2 | DmNetSimGetNumIpv4Redirects | function | - | | | +| 0x12C | XLFAllocate | function | - | | | +| 0x12D | XLFFree | function | - | | | +| 0x12E | XLFQueueAdd | function | - | | | +| 0x12F | XLFQueueAllocated | function | - | | | +| 0x130 | XLFQueueCreate | function | - | | | +| 0x131 | XLFQueueDestroy | function | - | | | +| 0x132 | XLFQueueGetEntryCount | function | - | | | +| 0x133 | XLFQueueIsEmpty | function | - | | | +| 0x134 | XLFQueueRemove | function | - | | | +| 0x135 | XLFQueueUnsafeDump | function | - | | | +| 0x136 | XLFStackAllocated | function | - | | | +| 0x137 | XLFStackCreate | function | - | | | +| 0x138 | XLFStackDestroy | function | - | | | +| 0x139 | XLFStackGetEntryCount | function | - | | | +| 0x13A | XLFStackIsEmpty | function | - | | | +| 0x13B | XLFStackPop | function | - | | | +| 0x13C | XLFStackPush | function | - | | | +| 0x13D | XLFStackUnsafeDump | function | - | | | +| 0x140 | XLFPriorityQueueAdd | function | - | | | +| 0x141 | XLFPriorityQueueAllocated | function | - | | | +| 0x142 | XLFPriorityQueueCreate | function | - | | | +| 0x143 | XLFPriorityQueueDestroy | function | - | | | +| 0x144 | XLFPriorityQueueGetEntryCount | function | - | | | +| 0x145 | XLFPriorityQueueIsEmpty | function | - | | | +| 0x146 | XLFPriorityQueueRemoveFirst | function | - | | | +| 0x147 | XLFPriorityQueueRemove | function | - | | | +| 0x148 | XLFPriorityQueueUnsafeDump | function | - | | | +| 0x14A | XLFHashTableAdd | function | - | | | +| 0x14B | XLFHashTableAllocated | function | - | | | +| 0x14C | XLFHashTableCreate | function | - | | | +| 0x14D | XLFHashTableDestroy | function | - | | | +| 0x14E | XLFHashTableGetEntryCount | function | - | | | +| 0x14F | XLFHashTableIsEmpty | function | - | | | +| 0x150 | XLFHashTableRemoveFirst | function | - | | | +| 0x151 | XLFHashTableRemove | function | - | | | +| 0x152 | XLFHashTableUnsafeDump | function | - | | | +| 0x154 | XLFPoolAcquireLock | function | - | | | +| 0x155 | XLFPoolAllocated | function | - | | | +| 0x156 | XLFPoolCreate | function | - | | | +| 0x157 | XLFPoolCreateLock | function | - | | | +| 0x158 | XLFPoolDestroy | function | - | | | +| 0x159 | XLFPoolDestroyLock | function | - | | | +| 0x15A | XLFPoolIncreaseEvents | function | - | | | +| 0x15B | XLFPoolIncreaseLocks | function | - | | | +| 0x15C | XLFPoolInitializeLock | function | - | | | +| 0x15D | XLFPoolNumberOfEvents | function | - | | | +| 0x15E | XLFPoolNumberOfLocks | function | - | | | +| 0x15F | XLFPoolReleaseLock | function | - | | | +| 0x163 | XLFStartLog | function | - | | | +| 0x164 | XLFStartUserLog | function | - | | | +| 0x165 | XLFInitializeLog | function | - | | | +| 0x166 | XLFInitializeUserLog | function | - | | | +| 0x168 | XLFEndLog | function | - | | | +| 0x169 | XLFLogPrint | function | - | | | +| 0x16A | XLFLogPrintV | function | - | | | +| 0x16B | XLFLogBuffer | function | - | | | +| 0x16C | XLFLogMessageStats | function | - | | | +| 0x172 | XLockFreeGetErrorHandler | function | - | | | +| 0x173 | XLockFreeSetErrorHandler | function | - | | | +| 0x174 | DmExecuteThreadRPC | function | - | | | +| 0x175 | DmGetDebuggerConnection | function | - | | | diff --git a/docs/reference/xex2-format.md b/docs/reference/xex2-format.md new file mode 100644 index 00000000..4b8c6b43 --- /dev/null +++ b/docs/reference/xex2-format.md @@ -0,0 +1,967 @@ +# XEX2 File Format Documentation + +This document describes the XEX2 (Xbox 360 Executable) file format as implemented in the Xenia emulator. All multi-byte values in the XEX2 file are **big-endian** unless otherwise noted. The contained PE image uses big-endian values as well (PowerPC BE target). + +**Terminology:** +- **XEX offset**: byte offset from the start of the `.xex` file on disk +- **PE offset**: byte offset from the start of the decompressed/decrypted PE image (which begins at `xex2_header.header_size` in the raw file, but after decryption/decompression is loaded at the base address) +- **Memory address**: Xbox 360 virtual address (typically starting at the `load_address` from security info, e.g. `0x82000000`) + +--- + +## 1. Top-Level XEX2 File Layout + +``` ++==================================+ XEX offset 0x00 +| xex2_header | +| (magic, flags, header_size, | +| security_offset, opt headers) | ++----------------------------------+ XEX offset 0x18 +| Optional Headers Array | +| (header_count entries of | +| xex2_opt_header, 8 bytes each) | ++----------------------------------+ XEX offset = security_offset +| xex2_security_info | +| (RSA sig, AES key, pages, ...) | ++----------------------------------+ XEX offset varies +| Optional Header Data | +| (pointed to by opt headers) | ++==================================+ XEX offset = header_size +| Encrypted/Compressed PE Image | +| (the actual executable payload) | ++==================================+ XEX offset = end of file +``` + +--- + +## 2. Main XEX2 Header (`xex2_header`) + +Located at **XEX offset 0x00**. + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 4 | `magic` | Magic bytes: `XEX2` (0x58455832) | +| 0x04 | 4 | `module_flags` | Bitfield of `xex2_module_flags` (see below) | +| 0x08 | 4 | `header_size` | Total size of all headers in bytes. **The PE image data starts at this XEX offset.** | +| 0x0C | 4 | `reserved` | Reserved (typically 0) | +| 0x10 | 4 | `security_offset` | XEX offset to the `xex2_security_info` structure (from start of file) | +| 0x14 | 4 | `header_count` | Number of optional header entries following | +| 0x18 | 8 * N | `headers[N]` | Array of `xex2_opt_header` entries | + +### Module Flags (`xex2_module_flags`, bitmask) + +| Value | Name | Description | +|-------|------|-------------| +| 0x00000001 | `XEX_MODULE_TITLE` | Main game/app executable | +| 0x00000002 | `XEX_MODULE_EXPORTS_TO_TITLE` | Module exports functions to titles | +| 0x00000004 | `XEX_MODULE_SYSTEM_DEBUGGER` | System debugger module | +| 0x00000008 | `XEX_MODULE_DLL_MODULE` | DLL module | +| 0x00000010 | `XEX_MODULE_MODULE_PATCH` | Module patch | +| 0x00000020 | `XEX_MODULE_PATCH_FULL` | Full patch (replaces entire module) | +| 0x00000040 | `XEX_MODULE_PATCH_DELTA` | Delta patch (applies diffs) | +| 0x00000080 | `XEX_MODULE_USER_MODE` | User-mode module | + +--- + +## 3. Optional Header Entry (`xex2_opt_header`) + +Each entry is 8 bytes, located starting at **XEX offset 0x18**. + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 4 | `key` | Header key identifier (`xex2_header_keys` enum) | +| 0x04 | 4 | `value` / `offset` | Interpretation depends on low byte of `key` | + +### How the `value`/`offset` field is interpreted + +The **low byte** (`key & 0xFF`) determines the meaning: + +| Low byte | Meaning | +|----------|---------| +| `0x00` | The 4-byte `value` field **is** the data itself (inline uint32_t). | +| `0x01` | The `value` field **is** the data itself (stored in-place, pointer to the 4-byte field within the header). | +| Any other | `offset` is an XEX offset (from start of file) pointing to the actual header data structure. | + +### Optional Header Keys (`xex2_header_keys`) + +| Key Value | Name | Data Size/Type | Description | +|-----------|------|---------------|-------------| +| 0x000002FF | `XEX_HEADER_RESOURCE_INFO` | Variable | Embedded resource descriptors | +| 0x000003FF | `XEX_HEADER_FILE_FORMAT_INFO` | Variable | Encryption + compression info | +| 0x000005FF | `XEX_HEADER_DELTA_PATCH_DESCRIPTOR` | Variable | Delta patch descriptor | +| 0x00000405 | `XEX_HEADER_BASE_REFERENCE` | Variable | Base reference for patches | +| 0x00004304 | `XEX_HEADER_DISC_PROFILE_ID` | 4 bytes | Disc profile ID | +| 0x000080FF | `XEX_HEADER_BOUNDING_PATH` | Variable string | Bounding path | +| 0x00008105 | `XEX_HEADER_DEVICE_ID` | 20 bytes | Device ID | +| 0x00010001 | `XEX_HEADER_ORIGINAL_BASE_ADDRESS` | Inline u32 | Original PE base address | +| 0x00010100 | `XEX_HEADER_ENTRY_POINT` | Inline u32 | Program entry point (memory address) | +| 0x00010201 | `XEX_HEADER_IMAGE_BASE_ADDRESS` | Inline u32 | Load base address override | +| 0x000103FF | `XEX_HEADER_IMPORT_LIBRARIES` | Variable | Import library table | +| 0x00018002 | `XEX_HEADER_CHECKSUM_TIMESTAMP` | 8 bytes | Checksum + timestamp | +| 0x00018102 | `XEX_HEADER_ENABLED_FOR_CALLCAP` | 8 bytes | Callcap thunk addresses | +| 0x00018200 | `XEX_HEADER_ENABLED_FOR_FASTCAP` | Inline u32 | Fastcap enabled | +| 0x000183FF | `XEX_HEADER_ORIGINAL_PE_NAME` | Variable string | Original PE file name | +| 0x000200FF | `XEX_HEADER_STATIC_LIBRARIES` | Variable | Linked static library info | +| 0x00020104 | `XEX_HEADER_TLS_INFO` | 16 bytes | Thread-Local Storage info | +| 0x00020200 | `XEX_HEADER_DEFAULT_STACK_SIZE` | Inline u32 | Default stack size | +| 0x00020301 | `XEX_HEADER_DEFAULT_FILESYSTEM_CACHE_SIZE` | Inline u32 | FS cache size | +| 0x00020401 | `XEX_HEADER_DEFAULT_HEAP_SIZE` | Inline u32 | Default heap size | +| 0x00028002 | `XEX_HEADER_PAGE_HEAP_SIZE_AND_FLAGS` | 8 bytes | Page heap config | +| 0x00030000 | `XEX_HEADER_SYSTEM_FLAGS` | Inline u32 | System privilege flags | +| 0x00030100 | `XEX_HEADER_SYSTEM_FLAGS_32` | Inline u32 | Extended system flags (Kinect, etc.) | +| 0x00030200 | `XEX_HEADER_SYSTEM_FLAGS_64` | Inline u32 | 64-bit privilege flags | +| 0x00040006 | `XEX_HEADER_EXECUTION_INFO` | 24 bytes | Title ID, media ID, disc info | +| 0x00040201 | `XEX_HEADER_TITLE_WORKSPACE_SIZE` | Inline u32 | Title workspace size | +| 0x00040310 | `XEX_HEADER_GAME_RATINGS` | 64 bytes | Game content ratings | +| 0x00040404 | `XEX_HEADER_LAN_KEY` | 16 bytes | LAN encryption key | +| 0x000405FF | `XEX_HEADER_XBOX360_LOGO` | Variable | Xbox 360 logo bitmap | +| 0x000406FF | `XEX_HEADER_MULTIDISC_MEDIA_IDS` | Variable | Multi-disc media IDs | +| 0x000407FF | `XEX_HEADER_ALTERNATE_TITLE_IDS` | Variable | Alternate title IDs | +| 0x00040801 | `XEX_HEADER_ADDITIONAL_TITLE_MEMORY` | Inline u32 | Extra title memory | +| 0x00E10402 | `XEX_HEADER_EXPORTS_BY_NAME` | 8 bytes | PE export directory info | + +--- + +## 4. Security Info (`xex2_security_info`) + +Located at **XEX offset = `xex2_header.security_offset`** (from start of file). + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x000 | 4 | `header_size` | Size of this security info structure | +| 0x004 | 4 | `image_size` | Size of the decompressed PE image | +| 0x008 | 256 (0x100) | `rsa_signature` | RSA-2048 signature over the header | +| 0x108 | 4 | `unk_108` | Unknown (length field?) | +| 0x10C | 4 | `image_flags` | `xex2_image_flags` bitmask | +| 0x110 | 4 | `load_address` | Virtual memory address where the PE is loaded (e.g. 0x82000000) | +| 0x114 | 20 (0x14) | `section_digest` | SHA-1 digest of section data | +| 0x128 | 4 | `import_table_count` | Number of import table entries | +| 0x12C | 20 (0x14) | `import_table_digest` | SHA-1 digest of import table | +| 0x140 | 16 (0x10) | `xgd2_media_id` | XGD2 media identifier | +| 0x150 | 16 (0x10) | `aes_key` | **Encrypted AES-128 session key** (see Encryption section) | +| 0x160 | 4 | `export_table` | Memory address of the XEX export table (0 if none) | +| 0x164 | 20 (0x14) | `header_digest` | SHA-1 digest of header | +| 0x178 | 4 | `region` | Allowed regions (`xex2_region_flags`) | +| 0x17C | 4 | `allowed_media_types` | Allowed media types (`xex2_media_flags`) | +| 0x180 | 4 | `page_descriptor_count` | Number of page descriptors following | +| 0x184 | 24 * N | `page_descriptors[N]` | Array of `xex2_page_descriptor` entries | + +### Image Flags (`xex2_image_flags`, bitmask) + +| Value | Name | +|-------|------| +| 0x00000002 | Manufacturing utility | +| 0x00000004 | Manufacturing support tools | +| 0x00000008 | XGD2 media only | +| 0x00000100 | Cardea key | +| 0x00000200 | Xeika key | +| 0x00000400 | Usermode title | +| 0x00000800 | Usermode system | +| 0x10000000 | **4KB page size** (otherwise 64KB) | +| 0x20000000 | Region free | +| 0x40000000 | Revocation check optional | +| 0x80000000 | Revocation check required | + +### Region Flags (`xex2_region_flags`, bitmask) + +| Value | Region | +|-------|--------| +| 0x000000FF | NTSC/U (North America) | +| 0x0000FF00 | NTSC/J (Japan + Asia) | +| 0x00000100 | NTSC/J - Japan | +| 0x00000200 | NTSC/J - China | +| 0x00FF0000 | PAL (Europe) | +| 0x00010000 | PAL - Australia/New Zealand | +| 0xFF000000 | Other regions | +| 0xFFFFFFFF | All regions (region-free) | + +### Media Flags (`xex2_media_flags`, bitmask) + +| Value | Media Type | +|-------|------------| +| 0x00000001 | Hard disk | +| 0x00000002 | DVD X2 | +| 0x00000004 | DVD/CD | +| 0x00000008 | DVD-5 | +| 0x00000010 | DVD-9 | +| 0x00000020 | System flash | +| 0x00000080 | Memory unit | +| 0x00000100 | USB mass storage | +| 0x00000200 | Network | +| 0x00000400 | Direct from memory | +| 0x00000800 | RAM drive | +| 0x00001000 | SVOD | +| 0x01000000 | Insecure package | +| 0x02000000 | Savegame package | +| 0x04000000 | Locally signed package | +| 0x08000000 | LIVE signed package | +| 0x10000000 | Xbox package | + +--- + +## 5. Page Descriptors (`xex2_page_descriptor`) + +Each page descriptor is **24 bytes** and immediately follows `page_descriptor_count` in the security info (starting at **XEX offset = security_offset + 0x184**). + +``` ++----------------------------------+ +| Bits 31-28 | Bits 27-0 | 0x00 (4 bytes, combined bitfield) +| info (4b) | page_count (28b) | ++----------------------------------+ +| data_digest (20 bytes, SHA-1) | 0x04 ++----------------------------------+ +``` + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 4 | `value` | Combined bitfield (big-endian, must be byte-swapped before reading bits) | +| | | `.info` (bits 31-28) | Section type: 1=Code, 2=Data, 3=Read-only data | +| | | `.page_count` (bits 27-0) | Number of pages in this section | +| 0x04 | 20 | `data_digest` | SHA-1 hash of the page data | + +**Page size** is determined by `XEX_IMAGE_PAGE_SIZE_4KB` in image flags: +- If set: **4 KB** (0x1000) pages +- If not set: **64 KB** (0x10000) pages + +**Memory mapping**: Pages are mapped sequentially starting at `load_address`. For page descriptor `i`, the memory address is: +``` +address = load_address + (sum of all previous page_counts) * page_size +size = desc.page_count * page_size +``` + +Section types determine memory protection: +| Type | Value | Protection | +|------|-------|------------| +| `XEX_SECTION_CODE` | 1 | Read-only (or Read+Write if writable_code_segments) | +| `XEX_SECTION_DATA` | 2 | Read + Write | +| `XEX_SECTION_READONLY_DATA` | 3 | Read-only | + +--- + +## 6. Encryption + +### Overview + +XEX2 uses a **two-level AES-128-CBC** encryption scheme: + +1. The **session key** (per-XEX) is stored encrypted in `xex2_security_info.aes_key` (at security info offset 0x150). +2. This session key is itself encrypted with one of the well-known **master keys**. +3. The session key is then used to decrypt the PE image payload. + +### Master AES-128 Keys + +| Key | Value (hex) | Usage | +|-----|-------------|-------| +| **XEX2 Retail** | `20 B1 85 A5 9D 28 FD C3 40 58 3F BB 08 96 BF 91` | Production/retail XEX2 files | +| **XEX2 DevKit** | `00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00` | Development kit XEX2 files (null key) | +| **XEX1 Retail** | `A2 6C 10 F7 1F D9 35 E9 8B 99 92 2C E9 32 15 72` | Legacy XEX1 format | + +### Key Derivation Process + +``` +1. Read encrypted_session_key from xex2_security_info.aes_key[0x10] +2. Decrypt encrypted_session_key using master_key with AES-128-CBC (IV = 0) + → This yields the session_key[16] +3. Use session_key to decrypt the PE image payload with AES-128-CBC (IV = 0) +``` + +### AES-128-CBC Decryption Algorithm + +The decryption used is standard **AES-128 in CBC mode** with a **zero IV** (16 bytes of 0x00): + +``` +Input: session_key[16], ciphertext, length +State: IV[16] = {0, 0, ..., 0} + rk[] = rijndaelKeySetupDec(session_key, 128) // 128-bit key + +For each 16-byte block: + plaintext_block = rijndaelDecrypt(rk, Nr, ciphertext_block) + plaintext_block ^= IV // XOR with previous ciphertext (or IV for first block) + IV = ciphertext_block // Update IV to current ciphertext +``` + +**Implementation**: Uses the Rijndael reference implementation (`rijndael-alg-fst.c`), with `Nr` rounds returned by `rijndaelKeySetupDec()` (10 rounds for AES-128). + +### Key Trial Order + +The loader tries keys in this order, falling back on failure: +1. XEX2 Retail key +2. XEX2 DevKit key (all zeros) +3. XEX1 Retail key + +Success is determined by checking if the decrypted image begins with a valid PE signature (`MZ` / 0x5A4D). + +### Encryption Type (`xex2_encryption_type`) + +Stored in `xex2_opt_file_format_info.encryption_type`: + +| Value | Name | Description | +|-------|------|-------------| +| 0 | `XEX_ENCRYPTION_NONE` | PE image is not encrypted | +| 1 | `XEX_ENCRYPTION_NORMAL` | PE image is AES-128-CBC encrypted | + +--- + +## 7. Compression + +Compression type is stored in `xex2_opt_file_format_info.compression_type`. + +### File Format Info (`xex2_opt_file_format_info`) + +Pointed to by optional header key `0x000003FF` (`XEX_HEADER_FILE_FORMAT_INFO`). + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 4 | `info_size` | Total size of this structure | +| 0x04 | 2 | `encryption_type` | 0=None, 1=Normal (AES-128-CBC) | +| 0x06 | 2 | `compression_type` | 0=None, 1=Basic, 2=Normal, 3=Delta | +| 0x08 | ... | `compression_info` | Union: basic or normal compression info | + +### Compression Types + +| Value | Name | Description | +|-------|------|-------------| +| 0 | `XEX_COMPRESSION_NONE` | No compression; raw PE image data | +| 1 | `XEX_COMPRESSION_BASIC` | Block-based zero-fill compression | +| 2 | `XEX_COMPRESSION_NORMAL` | LZX (Lempel-Ziv extended) compression with SHA-1 block chaining | +| 3 | `XEX_COMPRESSION_DELTA` | Delta patch compression (for update patches) | + +--- + +### 7a. No Compression (`XEX_COMPRESSION_NONE`) + +The PE image starts at **XEX offset = `header_size`** and extends to end of file. The raw data length is `xex_file_size - header_size`. If encrypted, the entire payload is decrypted in-place with AES-128-CBC using the session key. + +--- + +### 7b. Basic Compression (`XEX_COMPRESSION_BASIC`) + +The compression info contains an array of block descriptors that describe alternating data and zero-filled regions. + +#### Basic Compression Block (`xex2_file_basic_compression_block`) + +Located at `xex2_opt_file_format_info` offset 0x08. The number of blocks is `(info_size - 8) / 8`. + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 4 | `data_size` | Bytes of real data to copy from the XEX payload | +| 0x04 | 4 | `zero_size` | Bytes of zeros to append after the data | + +**Decompression process** (after AES-128-CBC decryption if `encryption_type == NORMAL`): + +``` +source_ptr = XEX file + header_size // start of PE payload in XEX file +dest_ptr = base_address in memory // Xbox 360 virtual memory + +For each block[i]: + Copy block[i].data_size bytes from source_ptr to dest_ptr + Advance source_ptr by data_size + Zero-fill block[i].zero_size bytes at dest_ptr + data_size + Advance dest_ptr by (data_size + zero_size) +``` + +The total uncompressed size = sum of all `(data_size + zero_size)` across all blocks. + +**Note on encryption with basic compression**: When encryption is `NORMAL`, the AES-128-CBC decryption is performed **inline per block** — the CBC IV state carries across block boundaries (it is NOT reset per block). The same `session_key` and continuous CBC state are used. + +--- + +### 7c. Normal Compression (`XEX_COMPRESSION_NORMAL`) + +This is a two-stage process: de-blocking, then LZX decompression. + +#### Normal Compression Info (`xex2_file_normal_compression_info`) + +Located at `xex2_opt_file_format_info` offset 0x08: + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 4 | `window_size` | LZX decompression window size in bytes (must be power of 2) | +| 0x04 | 4 | `first_block.block_size` | Size of the first compressed block in bytes | +| 0x08 | 20 | `first_block.block_hash` | SHA-1 hash of the first block's data | + +#### Compressed Block Info (`xex2_compressed_block_info`) + +Each block in the compressed stream is described by a chained structure: + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 4 | `block_size` | Total size of *this* block in bytes (0 = end of chain) | +| 0x04 | 20 | `block_hash` | SHA-1 hash of *this* block's data | + +**Block chaining**: The `block_size` and `block_hash` of the *next* block are stored at the **beginning** of the *current* block's data. This creates a hash chain for integrity verification. + +#### Decompression Process + +``` +1. DECRYPT (if encrypted): + Decrypt the entire PE payload (XEX file + header_size, length = file_size - header_size) + using AES-128-CBC with session_key and zero IV. + +2. DE-BLOCK: + current_block_info = first_block from compression_info header + source_ptr = start of decrypted payload + dest_buffer = temporary buffer + + While current_block_info.block_size != 0: + a. Verify SHA-1(source_ptr, current_block_info.block_size) == current_block_info.block_hash + b. Read next_block_info from source_ptr: + next_block_size = bytes [0..3] (4 bytes) + next_block_hash = bytes [4..23] (20 bytes) + c. Skip past block header (4 + 20 = 24 bytes) + d. Read data chunks: + While true: + chunk_size = read 2 bytes (big-endian uint16) + If chunk_size == 0: break (end of block) + Copy chunk_size bytes to dest_buffer + e. Advance source_ptr to: previous source_ptr + current_block_info.block_size + f. current_block_info = next_block_info + +3. LZX DECOMPRESS: + Decompress dest_buffer using LZX algorithm: + - Input: de-blocked data + - Output size: image_size (from page descriptors sum) + - Window size: compression_info.normal.window_size + - Reset interval: 0 (no reset) + - Frame size: 0x8000 (32 KB) + + Output is written to memory at base_address. +``` + +#### LZX Algorithm Details + +- **Algorithm**: LZX (Lempel-Ziv Extended), the same algorithm used in Microsoft CAB files +- **Implementation**: mspack library (`lzxd.c`) +- **Window size**: Specified per-XEX in `window_size` field (typically a power of 2; common values include 0x20000 = 128KB) +- **Window bits**: `log2(window_size)` — computed via bit scan +- **Frame size**: Fixed at `0x8000` (32,768 bytes) +- **Reset interval**: 0 (no periodic state reset) + +--- + +### 7d. Delta Compression / Patching (`XEX_COMPRESSION_DELTA`) + +Used for XEX patches (XEXP files). The patch XEX has `XEX_MODULE_PATCH_DELTA` set in module_flags. + +#### Delta Patch Descriptor (`xex2_opt_delta_patch_descriptor`) + +Pointed to by optional header key `0x000005FF`: + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 4 | `size` | Size of the header patch data | +| 0x04 | 4 | `target_version_value` | Target version after patch (xex2_version bitfield) | +| 0x08 | 4 | `source_version_value` | Source version required (xex2_version bitfield) | +| 0x0C | 20 | `digest_source` | SHA-1 digest of source image | +| 0x20 | 16 | `image_key_source` | Key verification data | +| 0x30 | 4 | `size_of_target_headers` | Size of target XEX headers after patch | +| 0x34 | 4 | `delta_headers_source_offset` | Offset within source XEX headers to copy from | +| 0x38 | 4 | `delta_headers_source_size` | Size of source header data to copy | +| 0x3C | 4 | `delta_headers_target_offset` | Offset within target XEX headers to copy to | +| 0x40 | 4 | `delta_image_source_offset` | Offset within source PE image to copy from | +| 0x44 | 4 | `delta_image_source_size` | Size of source image data to copy | +| 0x48 | 4 | `delta_image_target_offset` | Offset within target PE image to copy to | +| 0x4C | ... | `info` | First `xex2_delta_patch` entry (inline) | + +#### Delta Patch Entry (`xex2_delta_patch`) + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 4 | `old_addr` | Offset in the **existing memory image** to read source data from | +| 0x04 | 4 | `new_addr` | Offset in the **existing memory image** to write patched data to | +| 0x08 | 2 | `uncompressed_len` | Size of decompressed output | +| 0x0A | 2 | `compressed_len` | Size of compressed patch data (special values below) | +| 0x0C | ... | `patch_data` | Compressed patch data (variable length) | + +**Special `compressed_len` values:** +| Value | Action | +|-------|--------| +| 0 | Zero-fill: `memset(dest + new_addr, 0, uncompressed_len)` | +| 1 | Copy: `memcpy(dest + new_addr, dest + old_addr, uncompressed_len)` | +| >= 2 | LZX delta decompress: decompress `patch_data` using `old_addr` data as window reference | + +#### Delta Patch Key Handling + +Delta patches use a three-level key scheme: +1. **Base module's session key** is decrypted using the master key (as normal) +2. The **patch's encrypted AES key** is then decrypted using the **base module's session key** (not the master key) +3. Verification: `AES_Decrypt(base_session_key, patch_descriptor.image_key_source)` must equal the **original** session key of the base module + +--- + +## 8. Import Libraries + +Located via optional header key `0x000103FF` (`XEX_HEADER_IMPORT_LIBRARIES`). + +### Import Libraries Container (`xex2_opt_import_libraries`) + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 4 | `size` | Total size of the import libraries structure | +| 0x04 | 4 | `string_table.size` | Size of the string table in bytes | +| 0x08 | 4 | `string_table.count` | Number of strings in the table | +| 0x0C | N | `string_table.data` | Null-terminated strings, 4-byte aligned with padding | + +Library entries follow immediately after the string table (at offset `string_table.size + 12`). + +### Import Library (`xex2_import_library`) + +Each library entry: + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 4 | `size` | Size of this library entry in bytes | +| 0x04 | 20 | `next_import_digest` | SHA-1 digest of next import entry | +| 0x18 | 4 | `id` | Library ID | +| 0x1C | 4 | `version_value` | Library version (xex2_version bitfield) | +| 0x20 | 4 | `version_min_value` | Minimum required version | +| 0x24 | 2 | `name_index` | Index (low byte) into the string table | +| 0x26 | 2 | `count` | Number of import records | +| 0x28 | 4 * N | `import_table[N]` | Array of import record **memory addresses** | + +### Import Record Format (in memory) + +Each entry in `import_table` is a **memory address** pointing to a location within the loaded PE image. At that memory address, the value is: + +``` +Bits 31-24 (byte 0): record_type + 0x00 = Variable import + 0x01 = Thunk (function) import +Bits 15-0 (bytes 2-3): ordinal number +``` + +**Variable imports** (record_type == 0): The memory slot is overwritten with: +- For kernel exports (implemented): the variable's address +- For kernel exports (not implemented): `0xD000BEEF | (ordinal & 0xFFF) << 16` +- For user module exports: the export address +- For unresolved imports: `0xF00DF00D` + +**Thunk imports** (record_type == 1): The 16-byte thunk in memory is originally: +``` ++0x00: li r3, 0 // 0x38600000 ++0x04: li r4, // 0x38800000 | ordinal ++0x08: mtspr CTR, r11 // 0x7D6903A6 ++0x0C: bctr // 0x4E800420 +``` + +For user module imports, this is rewritten to: +``` ++0x00: lis r11, // 0x3D600000 | (addr >> 16) ++0x04: ori r11, r11, // 0x616B0000 | (addr & 0xFFFF) ++0x08: mtspr CTR, r11 // (unchanged) ++0x0C: bctr // (unchanged) +``` + +Import records alternate: variable descriptor, then thunk address, then next variable descriptor, etc. + +--- + +## 9. Export Table (`xex2_export_table`) + +Located at the **memory address** specified in `xex2_security_info.export_table`. This is a virtual address, NOT a file offset. + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 12 | `magic[3]` | Magic identifier (3 uint32_t values) | +| 0x0C | 8 | `modulenumber[2]` | Module number (2 uint32_t values) | +| 0x14 | 12 | `version[3]` | Version info (3 uint32_t values) | +| 0x20 | 4 | `imagebaseaddr` | Image base address (must be shifted left 16 bits to get actual address) | +| 0x24 | 4 | `count` | Number of exports | +| 0x28 | 4 | `base` | Base ordinal number | +| 0x2C | 4 * N | `ordOffset[N]` | Array of ordinal offsets | + +**Resolving an export address:** +``` +function_address = ordOffset[ordinal - base] + (imagebaseaddr << 16) +``` + +### PE Export Directory (`X_IMAGE_EXPORT_DIRECTORY`) + +An alternative export mechanism via the PE header (optional header key `XEX_HEADER_EXPORTS_BY_NAME`). The `xex2_opt_data_directory` at that key contains: +- `offset`: RVA from PE base to the `X_IMAGE_EXPORT_DIRECTORY` +- `size`: Size of the export directory + +The export directory is standard PE format (little-endian within the Xbox PE): + +| Offset | Size | Field | +|--------|------|-------| +| 0x00 | 4 | Characteristics | +| 0x04 | 4 | TimeDateStamp | +| 0x08 | 2 | MajorVersion | +| 0x0A | 2 | MinorVersion | +| 0x0C | 4 | Name (RVA) | +| 0x10 | 4 | Base ordinal | +| 0x14 | 4 | NumberOfFunctions | +| 0x18 | 4 | NumberOfNames | +| 0x1C | 4 | AddressOfFunctions (RVA from export directory) | +| 0x20 | 4 | AddressOfNames (RVA from export directory) | +| 0x24 | 4 | AddressOfNameOrdinals (RVA from export directory) | + +--- + +## 10. Specific Optional Header Structures + +### Execution Info (`xex2_opt_execution_info`) — Key 0x00040006 + +24 bytes (0x18). All offsets relative to start of structure. + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 4 | `media_id` | Media identifier | +| 0x04 | 4 | `version_value` | Module version (xex2_version bitfield) | +| 0x08 | 4 | `base_version_value` | Base version | +| 0x0C | 4 | `title_id` | Title ID (e.g. 0x415607D1) | +| 0x10 | 1 | `platform` | Platform identifier | +| 0x11 | 1 | `executable_table` | Executable table index | +| 0x12 | 1 | `disc_number` | Current disc number | +| 0x13 | 1 | `disc_count` | Total disc count | +| 0x14 | 4 | `savegame_id` | Savegame identifier | + +### Version Bitfield (`xex2_version`) + +Packed into a 32-bit big-endian value: + +| Bits | Field | Width | +|------|-------|-------| +| 31-28 | `major` | 4 bits | +| 27-24 | `minor` | 4 bits | +| 23-8 | `build` | 16 bits | +| 7-0 | `qfe` | 8 bits | + +### TLS Info (`xex2_opt_tls_info`) — Key 0x00020104 + +16 bytes (0x10): + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 4 | `slot_count` | Number of TLS slots | +| 0x04 | 4 | `raw_data_address` | Memory address of TLS raw data | +| 0x08 | 4 | `data_size` | Total TLS data size | +| 0x0C | 4 | `raw_data_size` | Size of initialized TLS data | + +### Checksum / Timestamp (`xex2_opt_checksum_timedatestamp`) — Key 0x00018002 + +8 bytes: + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 4 | `checksum` | Module checksum | +| 0x04 | 4 | `timedatestamp` | Unix timestamp of build | + +### Resource Info (`xex2_opt_resource_info`) — Key 0x000002FF + +Variable size. Resource count = `(size - 4) / 16`. + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 4 | `size` | Total size of resource info | +| 0x04 | 16 * N | `resources[N]` | Array of `xex2_resource` | + +Each `xex2_resource` (16 bytes): + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 8 | `name` | Resource name (null-padded) | +| 0x08 | 4 | `address` | Memory address of resource | +| 0x0C | 4 | `size` | Size of resource in bytes | + +### Static Libraries (`xex2_opt_static_libraries`) — Key 0x000200FF + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 4 | `size` | Total size. Library count = (size - 4) / 16 | +| 0x04 | 16 * N | `libraries[N]` | Array of `xex2_opt_static_library` | + +Each `xex2_opt_static_library` (16 bytes / 0x10): + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 8 | `name` | Library name (null-padded) | +| 0x08 | 2 | `version_major` | Major version | +| 0x0A | 2 | `version_minor` | Minor version | +| 0x0C | 2 | `version_build` | Build number | +| 0x0E | 1 | `approval_type` | 0=Unapproved, 1=Possible, 2=Approved, 3=Expired | +| 0x0F | 1 | `version_qfe` | QFE version | + +### LAN Key (`xex2_opt_lan_key`) — Key 0x00040404 + +16 bytes: raw AES-128 key used for LAN multiplayer encryption. + +### Game Ratings (`xex2_game_ratings_t`) — Key 0x00040310 + +64 bytes (0x40) containing age ratings for various regional rating boards: + +| Offset | Size | Board | +|--------|------|-------| +| 0x00 | 1 | ESRB (North America) | +| 0x01 | 1 | PEGI (Europe) | +| 0x02 | 1 | PEGI Finland | +| 0x03 | 1 | PEGI Portugal | +| 0x04 | 1 | BBFC (UK/Ireland) | +| 0x05 | 1 | CERO (Japan) | +| 0x06 | 1 | USK (Germany) | +| 0x07 | 1 | OFLC Australia | +| 0x08 | 1 | OFLC New Zealand | +| 0x09 | 1 | KMRB (South Korea) | +| 0x0A | 1 | Brazil | +| 0x0B | 1 | FPB (South Africa) | +| 0x0C | 52 | Reserved / Unknown | + +Each rating value is 0xFF for "Unrated". + +### Callcap Imports (`xex2_opt_call_cap_imports`) — Key 0x00018102 + +8 bytes: + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 4 | `start_func_thunk_addr` | Memory address of start function thunk | +| 0x04 | 4 | `end_func_thunk_addr` | Memory address of end function thunk | + +### Data Directory (`xex2_opt_data_directory`) — Key 0x00E10402 + +8 bytes, used for PE exports-by-name: + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 4 | `offset` | RVA from PE image base | +| 0x04 | 4 | `size` | Size of the directory | + +### Bound Path (`xex2_opt_bound_path`) — Key 0x000080FF + +Variable length: + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 4 | `size` | Total size including this field | +| 0x04 | N | `path` | Null-terminated path string | + +### Original PE Name (`xex2_opt_original_pe_name`) — Key 0x000183FF + +Variable length: + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 4 | `size` | Total size including this field | +| 0x04 | N | `name` | Null-terminated original PE filename | + +--- + +## 11. PE Image (After Decryption/Decompression) + +After decryption and decompression, the PE image is loaded into Xbox 360 virtual memory at `load_address` (from security info, or overridden by `XEX_HEADER_IMAGE_BASE_ADDRESS`). + +### PE Headers (in memory at `load_address`) + +The PE image is a standard 32-bit PE executable for PowerPC Big-Endian: + +#### DOS Header (at memory base address) + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 2 | `e_magic` | `MZ` signature (0x5A4D) — note: stored as 0x905A4D with byte swap check | +| ... | ... | ... | Standard DOS header fields | +| 0x3C | 4 | `e_lfanew` | Offset to NT headers (from start of PE image) | + +#### NT Headers (at PE offset `e_lfanew`) + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 4 | `Signature` | `PE\0\0` (0x00004550) | +| 0x04 | 20 | `FileHeader` | COFF file header | +| 0x18 | 224 | `OptionalHeader` | PE32 optional header | + +#### File Header Validation + +| Field | Expected Value | Description | +|-------|---------------|-------------| +| `Machine` | 0x01F2 | `IMAGE_FILE_MACHINE_POWERPCBE` | +| `Characteristics` | bit 0x0100 set | `IMAGE_FILE_32BIT_MACHINE` | +| `SizeOfOptionalHeader` | 224 (0xE0) | Standard PE32 optional header size | + +#### Optional Header Validation + +| Field | Expected Value | +|-------|---------------| +| `Magic` | 0x10B (`IMAGE_NT_OPTIONAL_HDR32_MAGIC`) | +| `Subsystem` | 14 (`IMAGE_SUBSYSTEM_XBOX`) | + +#### Section Headers + +Located immediately after the optional header. Each section header is 40 bytes: + +| Offset | Size | Field | Description | +|--------|------|-------|-------------| +| 0x00 | 8 | `Name` | Section name (e.g. `.text`, `.rdata`, `.data`) | +| 0x08 | 4 | `VirtualSize` | Size in memory | +| 0x0C | 4 | `VirtualAddress` | RVA from PE image base | +| 0x10 | 4 | `SizeOfRawData` | Size of raw data | +| 0x14 | 4 | `PointerToRawData` | PE offset to raw data | +| 0x18 | 4 | `PointerToRelocations` | (not used) | +| 0x1C | 4 | `PointerToLinenumbers` | (not used) | +| 0x20 | 2 | `NumberOfRelocations` | (not used) | +| 0x22 | 2 | `NumberOfLinenumbers` | (not used) | +| 0x24 | 4 | `Characteristics` | Section flags | + +Section characteristics relevant to Xbox 360: + +| Value | Name | +|-------|------| +| 0x00000020 | Contains code | +| 0x00000040 | Contains initialized data | +| 0x00000080 | Contains uninitialized data | +| 0x20000000 | Memory execute | +| 0x40000000 | Memory read | +| 0x80000000 | Memory write | + +The in-memory address of a section is: `load_address + VirtualAddress` + +--- + +## 12. System Flags (`xex2_system_flags`) + +Inline u32 at optional header key `0x00030000`. Bitmask of system privileges: + +| Value | Name | Description | +|-------|------|-------------| +| 0x00000001 | NO_FORCED_REBOOT | | +| 0x00000002 | FOREGROUND_TASKS | | +| 0x00000004 | NO_ODD_MAPPING | | +| 0x00000008 | HANDLE_MCE_INPUT | | +| 0x00000010 | RESTRICTED_HUD_FEATURES | | +| 0x00000020 | HANDLE_GAMEPAD_DISCONNECT | | +| 0x00000040 | INSECURE_SOCKETS | | +| 0x00000080 | XBOX1_INTEROPERABILITY | | +| 0x00000100 | DASH_CONTEXT | | +| 0x00000200 | USES_GAME_VOICE_CHANNEL | | +| 0x00000400 | PAL50_INCOMPATIBLE | | +| 0x00000800 | INSECURE_UTILITY_DRIVE | | +| 0x00001000 | XAM_HOOKS | | +| 0x00002000 | ACCESS_PII | | +| 0x00004000 | CROSS_PLATFORM_SYSTEM_LINK | | +| 0x00008000 | MULTIDISC_SWAP | | +| 0x00010000 | MULTIDISC_INSECURE_MEDIA | | +| 0x00020000 | AP25_MEDIA | Anti-piracy 2.5 media check | +| 0x00040000 | NO_CONFIRM_EXIT | | +| 0x00080000 | ALLOW_BACKGROUND_DOWNLOAD | | +| 0x00100000 | CREATE_PERSISTABLE_RAMDRIVE | | +| 0x00200000 | INHERIT_PERSISTENT_RAMDRIVE | | +| 0x00400000 | ALLOW_HUD_VIBRATION | | +| 0x00800000 | ACCESS_UTILITY_PARTITIONS | | +| 0x01000000 | IPTV_INPUT_SUPPORTED | | +| 0x02000000 | PREFER_BIG_BUTTON_INPUT | | +| 0x04000000 | ALLOW_EXTENDED_SYSTEM_RESERVATION | | +| 0x08000000 | MULTIDISC_CROSS_TITLE | | +| 0x10000000 | INSTALL_INCOMPATIBLE | | +| 0x20000000 | ALLOW_AVATAR_GET_METADATA_BY_XUID | | +| 0x40000000 | ALLOW_CONTROLLER_SWAPPING | | +| 0x80000000 | DASH_EXTENSIBILITY_MODULE | | + +### Extended System Flags (32-bit) — Key 0x00030100 + +| Value | Name | +|-------|------| +| 0x00000001 | ALLOW_NETWORK_READ_CANCEL | +| 0x00000002 | UNINTERRUPTABLE_READS | +| 0x00000004 | REQUIRE_FULL_EXPERIENCE | +| 0x00000008 | GAME_VOICE_REQUIRED_UI | +| 0x00000010 | TITLE_SET_PRESENCE_STRING | +| 0x00000020 | CAMERA_ANGLE_CONTROL | +| 0x00000040 | SKELETAL_TRACKING_REQUIRED | +| 0x00000080 | SKELETAL_TRACKING_SUPPORTED | + +--- + +## 13. Complete Loading Sequence + +Here is the full loading process as implemented by Xenia: + +``` +1. READ HEADER + a. Read xex2_header from offset 0 + b. Verify magic == "XEX2" (0x58455832) + c. Copy entire header region (header_size bytes) into memory + +2. PARSE SECURITY INFO + a. Navigate to xex2_header.security_offset + b. Extract: RSA signature, encrypted AES key, load_address, image_flags, + export_table address, page_descriptors + c. Determine base_address: use XEX_HEADER_IMAGE_BASE_ADDRESS if present, + otherwise security_info.load_address + +3. DECRYPT & DECOMPRESS PE IMAGE + a. Determine encryption/compression from XEX_HEADER_FILE_FORMAT_INFO + b. Derive session key: + session_key = AES-128-CBC-Decrypt(master_key, security_info.aes_key) + Try retail key first, then devkit, then XEX1 key + c. Based on compression_type: + - NONE: decrypt payload directly to base_address + - BASIC: decrypt + zero-fill blocks to base_address + - NORMAL: decrypt → de-block → LZX decompress to base_address + d. For patches: store raw patch data for later application + +4. VERIFY PE IMAGE + a. Check for MZ signature (0x5A4D) at base_address + b. If not valid PE and not a patch, loading fails + +5. APPLY PATCHES (if applicable) + a. Patch XEX headers using LZX delta + b. Re-derive session keys for patched module + c. Decrypt and apply image delta patches block by block + d. Verify block hashes (SHA-1) at each step + +6. PARSE PE HEADERS (LoadContinue) + a. Verify DOS header (MZ), NT headers (PE\0\0) + b. Verify Machine == POWERPCBE, Subsystem == XBOX + c. Extract all PE sections (name, VA, size, flags) + +7. SETUP MEMORY PROTECTION + a. For each page_descriptor: + - CODE / READONLY_DATA → Read-only + - DATA → Read + Write + b. Track low_address (first code page) and high_address (last code page) + +8. RESOLVE IMPORTS + a. Parse XEX_HEADER_IMPORT_LIBRARIES + b. For each import library: + - Parse string table for library names + - Load dependent user modules if not already loaded + - For each import record: + * Variable (type 0): write resolved address to memory slot + * Thunk (type 1): declare function, optionally rewrite PPC branch code + +9. SETUP EXPORTS + a. If security_info.export_table != 0: XEX export table is in memory + b. If XEX_HEADER_EXPORTS_BY_NAME present: PE export directory is available +``` + +--- + +## 14. Integrity Verification (SHA-1) + +SHA-1 is used throughout the format for data integrity: + +| Location | What is Hashed | Hash Location | +|----------|---------------|---------------| +| Page descriptors | Each page's data in memory | `xex2_page_descriptor.data_digest` (20 bytes) | +| Security info | Section data | `xex2_security_info.section_digest` | +| Security info | Import table | `xex2_security_info.import_table_digest` | +| Security info | Header data | `xex2_security_info.header_digest` | +| Normal compression | Each compressed block | `xex2_compressed_block_info.block_hash` (chain) | +| Delta patches | Each patch block | `xex2_compressed_block_info.block_hash` | +| Import libraries | Next import entry | `xex2_import_library.next_import_digest` | +| Delta patches | Source image | `xex2_opt_delta_patch_descriptor.digest_source` | + +--- + +## 15. Key Source Files + +| File | Purpose | +|------|---------| +| `src/xenia/kernel/util/xex2_info.h` | All XEX2 structure definitions, enums, and flags | +| `src/xenia/cpu/xex_module.h` | XexModule class, SecurityInfoContext, ImportLibrary structures | +| `src/xenia/cpu/xex_module.cc` | Main loading logic, AES keys, decryption, decompression dispatch | +| `src/xenia/cpu/lzx.h` / `lzx.cc` | LZX decompression and delta patch application | +| `src/xenia/base/pe_image.h` | PE (DOS/NT/Section) header structures | +| `third_party/crypto/rijndael-alg-fst.c` | AES (Rijndael) cipher implementation | +| `third_party/mspack/lzxd.c` | LZX decompression engine |