lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <YEfsNSM6kcR+Ygux@krava>
Date:   Tue, 9 Mar 2021 22:44:21 +0100
From:   Jiri Olsa <jolsa@...hat.com>
To:     "Jin, Yao" <yao.jin@...ux.intel.com>
Cc:     acme@...nel.org, jolsa@...nel.org, peterz@...radead.org,
        mingo@...hat.com, alexander.shishkin@...ux.intel.com,
        Linux-kernel@...r.kernel.org, ak@...ux.intel.com,
        kan.liang@...el.com, yao.jin@...el.com
Subject: Re: [PATCH v3] perf pmu: Validate raw event with sysfs exported
 format bits

On Tue, Mar 09, 2021 at 11:00:02AM +0800, Jin, Yao wrote:

SNIP

> > > if (format->value != PERF_PMU_FORMAT_VALUE_CONFIG)
> > > 	continue;
> > > 
> > > Is it right?
> > 
> > sure, what I meant was to process only PERF_PMU_FORMAT_VALUE_CONFIG
> > and then call break, because there's no need to iterate further
> > 
> > jirka
> > 
> 
> Sorry, maybe I still misunderstood what you suggested.
> 
> My understanding is we still need to iterate the whole formats list even we
> find a PERF_PMU_FORMAT_VALUE_CONFIG.
> 
> root@...-ppc:/sys/devices/cpu/format# ls
> any  cmask  edge  event  frontend  in_tx  in_tx_cp  inv  ldlat  offcore_rsp  pc  umask
> root@...-ppc:/sys/devices/cpu/format# cat any
> config:21
> root@...-ppc:/sys/devices/cpu/format# cat cmask
> config:24-31
> root@...-ppc:/sys/devices/cpu/format# cat edge
> config:18
> root@...-ppc:/sys/devices/cpu/format# cat edge
> config:18
> root@...-ppc:/sys/devices/cpu/format# cat event
> config:0-7
> root@...-ppc:/sys/devices/cpu/format# cat frontend
> config1:0-23
> root@...-ppc:/sys/devices/cpu/format# cat in_tx_cp
> config:33
> root@...-ppc:/sys/devices/cpu/format# cat inv
> config:23
> root@...-ppc:/sys/devices/cpu/format# cat ldlat
> config1:0-15
> root@...-ppc:/sys/devices/cpu/format# cat offcore_rsp
> config1:0-63
> root@...-ppc:/sys/devices/cpu/format# cat pc
> config:19
> root@...-ppc:/sys/devices/cpu/format# cat umask
> config:8-15
> 
> If we break the loop when we get the first PERF_PMU_FORMAT_VALUE_CONFIG, we
> will only get the format 'any', right?

ugh, yep.. we need all of them ;-) sry

thanks,
jirka

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ