mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-02-11 00:50:30 +01:00
intel/dump_gpu: add platform option
Got tired of remembering the PCI ids. Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Eric Engestrom <eric.engestrom@intel.com>
This commit is contained in:
parent
e262cc0353
commit
792dde66f2
2 changed files with 29 additions and 6 deletions
|
|
@ -358,10 +358,16 @@ maybe_init(void)
|
|||
verbose = 2;
|
||||
}
|
||||
} else if (!strcmp(key, "device")) {
|
||||
fail_if(device != 0, "Device/Platform override specified multiple times.");
|
||||
fail_if(sscanf(value, "%i", &device) != 1,
|
||||
"failed to parse device id '%s'",
|
||||
value);
|
||||
device_override = true;
|
||||
} else if (!strcmp(key, "platform")) {
|
||||
fail_if(device != 0, "Device/Platform override specified multiple times.");
|
||||
device = gen_device_name_to_pci_device_id(value);
|
||||
fail_if(device == -1, "Unknown platform '%s'", value);
|
||||
device_override = true;
|
||||
} else if (!strcmp(key, "file")) {
|
||||
output_filename = strdup(value);
|
||||
output_file = fopen(output_filename, "w+");
|
||||
|
|
|
|||
|
|
@ -8,17 +8,19 @@ Usage: intel_dump_gpu [OPTION]... [--] COMMAND ARGUMENTS
|
|||
Run COMMAND with ARGUMENTS and dump an AUB file that captures buffer
|
||||
contents and execution of the GEM application.
|
||||
|
||||
-g, --gdb Launch GDB
|
||||
-g, --gdb Launch GDB
|
||||
|
||||
-o, --output=FILE Name of AUB file. Defaults to COMMAND.aub
|
||||
-o, --output=FILE Name of AUB file. Defaults to COMMAND.aub
|
||||
|
||||
--device=ID Override PCI ID of the reported device
|
||||
--device=ID Override PCI ID of the reported device
|
||||
|
||||
-v Enable verbose output
|
||||
-p, --platform=NAME Override PCI ID using a platform name
|
||||
|
||||
-vv Enable extra verbosity - dumps gtt mappings
|
||||
-v Enable verbose output
|
||||
|
||||
--help Display this help message and exit
|
||||
-vv Enable extra verbosity - dumps gtt mappings
|
||||
|
||||
--help Display this help message and exit
|
||||
|
||||
EOF
|
||||
|
||||
|
|
@ -64,6 +66,21 @@ while true; do
|
|||
add_arg "device=${1##--device=}"
|
||||
shift
|
||||
;;
|
||||
-p)
|
||||
platform=$2
|
||||
add_arg "platform=${platform}"
|
||||
shift 2
|
||||
;;
|
||||
-p*)
|
||||
platform=${1##-p}
|
||||
add_arg "platform=${platform}"
|
||||
shift
|
||||
;;
|
||||
--platform=*)
|
||||
platform=${1##-p}
|
||||
add_arg "platform=${platform}"
|
||||
shift
|
||||
;;
|
||||
--gdb)
|
||||
gdb=1
|
||||
shift
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue