diff options
author | Lionel Landwerlin <[email protected]> | 2018-11-07 10:55:05 +0000 |
---|---|---|
committer | Lionel Landwerlin <[email protected]> | 2018-11-07 11:27:41 +0000 |
commit | 792dde66f253acb46396ac8be1801d2d878d30bf (patch) | |
tree | d1cb5c271d98b07d65f99663d7145df87fdd70cc /src/intel | |
parent | e262cc03539ca40085abba905cce99c10a34a7e7 (diff) |
intel/dump_gpu: add platform option
Got tired of remembering the PCI ids.
Signed-off-by: Lionel Landwerlin <[email protected]>
Reviewed-by: Eric Engestrom <[email protected]>
Diffstat (limited to 'src/intel')
-rw-r--r-- | src/intel/tools/intel_dump_gpu.c | 6 | ||||
-rwxr-xr-x | src/intel/tools/intel_dump_gpu.in | 29 |
2 files changed, 29 insertions, 6 deletions
diff --git a/src/intel/tools/intel_dump_gpu.c b/src/intel/tools/intel_dump_gpu.c index a71103f1889..ffe49b10108 100644 --- a/src/intel/tools/intel_dump_gpu.c +++ b/src/intel/tools/intel_dump_gpu.c @@ -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+"); diff --git a/src/intel/tools/intel_dump_gpu.in b/src/intel/tools/intel_dump_gpu.in index 73bef9c337b..a4ceaba7090 100755 --- a/src/intel/tools/intel_dump_gpu.in +++ b/src/intel/tools/intel_dump_gpu.in @@ -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 |