{ "permissions": { "allow": [ "Bash(ls -1 /home/fabi/xenia-canary/src/xenia/kernel/xboxkrnl/*.cc)", "Bash(grep -l \"DECLARE_XBOXKRNL_EXPORT\\\\|DECLARE_XAM_EXPORT\\\\|DECLARE_XBDM_EXPORT\" /home/fabi/xenia-canary/src/xenia/kernel/xboxkrnl/*.cc)", "Bash(grep -E \"\\\\.\\(cc|h\\)$\")", "Bash(ls -1 /home/fabi/xenia-canary/src/xenia/kernel/xam/*.cc)", "Bash(ls -1 /home/fabi/xenia-canary/src/xenia/kernel/xbdm/*.cc)", "Bash(grep -r DECLARE_XBOXKRNL_EXPORT /home/fabi/xenia-canary/src/xenia/kernel/xboxkrnl/*.cc)", "Bash(grep -r DECLARE_XAM_EXPORT /home/fabi/xenia-canary/src/xenia/kernel/xam/*.cc)", "Bash(grep -r DECLARE_XBDM_EXPORT /home/fabi/xenia-canary/src/xenia/kernel/xbdm/*.cc)", "Bash(/tmp/detailed_exports.sh:*)", "Bash(chmod +x /tmp/detailed_exports.sh)", "Bash(/tmp/detailed_exports.sh)", "Bash(grep -c 'DECLARE_XBOXKRNL_EXPORT' /home/fabi/xenia-canary/src/xenia/kernel/xboxkrnl/*.cc)", "Bash(grep -c 'DECLARE_XAM_EXPORT' /home/fabi/xenia-canary/src/xenia/kernel/xam/*.cc)", "Bash(grep -c 'DECLARE_XAM_EXPORT' /home/fabi/xenia-canary/src/xenia/kernel/xam/*.h)", "Bash(grep -c 'DECLARE_XBDM_EXPORT' /home/fabi/xenia-canary/src/xenia/kernel/xbdm/*.cc /home/fabi/xenia-canary/src/xenia/kernel/xbdm/*.h)", "Bash(grep -h 'DECLARE_XBOXKRNL_EXPORT' /home/fabi/xenia-canary/src/xenia/kernel/xboxkrnl/*.cc)", "Bash(grep -h 'DECLARE_XAM_EXPORT' /home/fabi/xenia-canary/src/xenia/kernel/xam/*.cc)", "Bash(grep -ch 'DECLARE_XBOXKRNL_EXPORT' /home/fabi/xenia-canary/src/xenia/kernel/xboxkrnl/*.cc)", "Read(//home/fabi/xenia-canary/**)", "Bash(grep -ch 'DECLARE_XAM_EXPORT' /home/fabi/xenia-canary/src/xenia/kernel/xam/*.cc)", "Bash(grep -ch DECLARE_XBDM_EXPORT /home/fabi/xenia-canary/src/xenia/kernel/xbdm/*.cc /home/fabi/xenia-canary/src/xenia/kernel/xbdm/*.h)", "Bash(grep -oh 'DECLARE_XBOXKRNL_EXPORT[0-9_]*' /home/fabi/xenia-canary/src/xenia/kernel/xboxkrnl/*.cc)", "Bash(grep -oh 'DECLARE_XAM_EXPORT[0-9_]*' /home/fabi/xenia-canary/src/xenia/kernel/xam/*.cc)", "Bash(grep -oh 'DECLARE_XBDM_EXPORT[0-9_]*' /home/fabi/xenia-canary/src/xenia/kernel/xbdm/*.cc)", "Bash(grep -h 'DECLARE_XBOXKRNL_EXPORT[34]' /home/fabi/xenia-canary/src/xenia/kernel/xboxkrnl/*.cc)", "Bash(python3 tools/generate_export_docs.py)", "Bash(python3 -c \":*)", "Bash(grep -n \"RegisterOpcodeEmitter\\\\|RegisterEmitCategory\" /home/fabi/xenia-canary/src/xenia/cpu/ppc/*.cc)", "Bash(find /home/fabi/xenia-canary -name *ppc*table*gen* -o -name *ppc-table*)", "Bash(find /home/fabi/xenia-canary/tools -name *.xml -o -name *insn*)", "Bash(wc -l /home/fabi/xenia-canary/src/xenia/cpu/ppc/ppc_emit_*.cc)", "Bash(grep \"^int InstrEmit_\" /home/fabi/xenia-canary/src/xenia/cpu/ppc/ppc_emit_*.cc)", "Bash(python3:*)", "Bash(clang --version)", "Bash(clang-19 --version)", "Bash(cmake --version)", "Bash(ninja --version)", "Bash(dpkg -l)", "Bash(git -C /home/fabi/xenia-canary submodule status)", "Bash(apt-cache policy:*)", "Bash(dpkg -l spirv-tools)", "Bash(sudo apt-get:*)", "Bash(/home/fabi/xenia-canary/build/bin/Linux/Debug/xenia_canary --help)", "Bash(/home/fabi/xenia-canary/build/bin/Linux/Debug/xenia_canary --version)", "Bash(wine --version)", "Bash(cargo --version)", "Bash(rustc --version)", "Bash(awk '{print $2, $3}')", "Read(//usr/bin/**)", "Read(//usr/lib/llvm-19/bin/**)", "Bash(dpkg -l '*clang*')", "Bash(cargo install:*)", "Bash(mkdir -p /home/fabi/.xwin-cache)", "Bash(xwin --accept-license splat --output /home/fabi/.xwin)", "Read(//home/fabi/.xwin/**)", "Read(//home/fabi/.xwin-cache/**)", "Bash(git submodule:*)", "Bash(spirv-opt --version)", "Bash(apt-cache search:*)", "Bash(cmake -S . -B build-wine-xc -G 'Ninja Multi-Config' -DCMAKE_TOOLCHAIN_FILE=cmake/toolchains/linux-msvc-wine.cmake -DCMAKE_BUILD_TYPE=Release)", "Bash(ls /usr/bin/*rc*)", "Bash(llvm-rc --help)", "Bash(cmake --build build-wine-xc --config Release --target xenia-app)", "Bash(cmake -S . -B build-wine-xc -G 'Ninja Multi-Config' -DCMAKE_TOOLCHAIN_FILE=cmake/toolchains/linux-msvc-wine.cmake -DCMAKE_BUILD_TYPE=Release -DHAVE_SYS_UIO_H=FALSE -DHAVE_SYS_MMAN_H=FALSE -DHAVE_SYS_RESOURCE_H=FALSE -DHAVE_SYS_TIME_H=FALSE -DHAVE_UNISTD_H=FALSE)", "Bash(grep -r \"PPCFrontend\\\\|Translate\" /home/fabi/xenia-canary/src/xenia/cpu/ppc/*.h)", "Bash(grep -l \"SDL\\\\|sdl\" /home/fabi/xenia-canary/src/xenia/ui/*.h)", "Bash(grep -r \"SDL_Init\\\\|SDL\\\\|OpenGL\\\\|Vulkan\" /home/fabi/xenia-canary/src/xenia/ui/*.cc)", "Bash(grep -l \"struct.*Modifier\\\\|class.*Shader\" /home/fabi/xenia-canary/src/xenia/gpu/d3d12/*.h)", "Bash(grep \"class.*App\\\\|class.*Main\" /home/fabi/xenia-canary/src/xenia/app/*.h)", "Bash(grep -r \"WinMain\\\\|main\\(\" /home/fabi/xenia-canary/src/xenia/app/*.cc)", "Bash(grep \"REGISTER_MODULE\\\\|MODULE_INIT\" /home/fabi/xenia-canary/src/xenia/kernel/xboxkrnl/*.cc)", "Bash(wc -l /home/fabi/xenia-canary/src/xenia/cpu/ppc/ppc_emit_*.cc /home/fabi/xenia-canary/src/xenia/cpu/ppc/ppc_opcode.h)", "Bash(cargo check:*)", "Bash(cargo test:*)", "Bash(cargo build:*)", "Bash(cargo clippy:*)", "Bash(cargo run:*)", "Bash(grep -r \"memmap\\\\|mmap\" /home/fabi/xenia-canary/xenia-rs/Cargo.toml /home/fabi/xenia-canary/xenia-rs/crates/*/Cargo.toml)", "Bash(cargo search:*)", "Bash(cargo info:*)", "Bash(cargo doc:*)", "Read(//home/fabi/.cargo/registry/src/**)", "Bash(find ~/.cargo/registry/src -path \"*/lzxd-0.2*/src/lib.rs\" -exec grep -n \"pub fn\\\\|pub struct\\\\|pub enum\\\\|WindowSize\" {} \\\\;)", "Bash(find ~/.cargo/registry/src -path \"*/lzxd-0.2*/src/window.rs\" -exec grep -n \"WindowSize\" {} \\\\;)", "Bash(find ~/.cargo/registry/src -path \"*/lzxd-0.2*/src/window.rs\" -exec sed -n '12,70p' {} \\\\;)", "Bash(find ~/.cargo/registry/src -path \"*/lzxd-0.2*/src/lib.rs\" -exec sed -n '280,310p' {} \\\\;)", "Bash(grep -r \"aes\\\\|cipher\" Cargo.toml crates/*/Cargo.toml)", "Bash(grep -v \"^warning\\\\|^\\\\s*-->\\\\|^\\\\s*|\\\\|^\\\\s*=\\\\|Compiling\\\\|Finished\\\\|Running\\\\|Detected\\\\|debug\\\\|^$\")", "Read(//tmp/**)", "Bash(echo \"exit code: $?\")", "Bash(echo \"exit: $?\")", "Bash(git add:*)", "Bash(git commit -m ':*)", "Bash(git push:*)", "Bash(git config:*)" ] } }