[Mesa-dev] [PATCH 2/2] intel/dump_gpu: add platform option

Eric Engestrom eric.engestrom at intel.com
Wed Nov 7 11:17:15 UTC 2018


On Wednesday, 2018-11-07 10:55:05 +0000, Lionel Landwerlin wrote:
> Got tired of remembering the PCI ids.
> 
> Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>

Series is
Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>

> ---
>  src/intel/tools/intel_dump_gpu.c  |  6 ++++++
>  src/intel/tools/intel_dump_gpu.in | 27 ++++++++++++++++++++++-----
>  2 files changed, 28 insertions(+), 5 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 2175b090622..045a3968a3f 100755
> --- a/src/intel/tools/intel_dump_gpu.in
> +++ b/src/intel/tools/intel_dump_gpu.in
> @@ -8,15 +8,17 @@ 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.
>  
> -  -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
>  
> @@ -62,6 +64,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
> -- 
> 2.19.1
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list