From: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
To: Steven Rostedt <rostedt@goodmis.org>
Cc: Jithu Joseph <jithu.joseph@intel.com>,
Hans de Goede <hdegoede@redhat.com>,
Ilpo Jarvinen <ilpo.jarvinen@linux.intel.com>,
Thomas Gleixner <tglx@linutronix.de>,
Ingo Molnar <mingo@redhat.com>, Borislav Petkov <bp@alien8.de>,
Dave Hansen <dave.hansen@linux.intel.com>,
x86@kernel.org, Masami Hiramatsu <mhiramat@kernel.org>,
Ashok Raj <ashok.raj@intel.com>, Tony Luck <tony.luck@intel.com>,
linux-trace-kernel@vger.kernel.org,
platform-driver-x86@vger.kernel.org,
Shankar Ravi V <ravi.v.shankar@intel.com>
Subject: Re: [PATCH v1 4/4] trace: platform/x86/intel/ifs: Add SBAF trace support
Date: Thu, 27 Jun 2024 07:04:43 -0700 [thread overview]
Message-ID: <152f846d-2972-443b-b1e2-1b59c2eeaebf@linux.intel.com> (raw)
In-Reply-To: <20240627095604.12eb1bca@rorschach.local.home>
On 6/27/24 6:56 AM, Steven Rostedt wrote:
> On Thu, 27 Jun 2024 02:35:16 +0000
> Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> wrote:
>
>> From: Jithu Joseph <jithu.joseph@intel.com>
>>
>> Add tracing support for the SBAF IFS tests, which may be useful for
>> debugging systems that fail these tests. Log details like test content
>> batch number, SBAF bundle ID, program index and the exact errors or
>> warnings encountered by each HT thread during the test.
>>
>> Reviewed-by: Ashok Raj <ashok.raj@intel.com>
>> Reviewed-by: Tony Luck <tony.luck@intel.com>
>> Signed-off-by: Jithu Joseph <jithu.joseph@intel.com>
>> Signed-off-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
>> ---
>> include/trace/events/intel_ifs.h | 27 ++++++++++++++++++++++++
>> drivers/platform/x86/intel/ifs/runtest.c | 1 +
>> 2 files changed, 28 insertions(+)
>>
>> diff --git a/include/trace/events/intel_ifs.h b/include/trace/events/intel_ifs.h
>> index 0d88ebf2c980..9c7413de432b 100644
>> --- a/include/trace/events/intel_ifs.h
>> +++ b/include/trace/events/intel_ifs.h
>> @@ -35,6 +35,33 @@ TRACE_EVENT(ifs_status,
>> __entry->status)
>> );
>>
>> +TRACE_EVENT(ifs_sbaf,
>> +
>> + TP_PROTO(int batch, union ifs_sbaf activate, union ifs_sbaf_status status),
>> +
>> + TP_ARGS(batch, activate, status),
>> +
>> + TP_STRUCT__entry(
>> + __field( int, batch )
>> + __field( u64, status )
> Please put the 64 bit status field before the 32 bit batch field,
> otherwise this will likely create a 4 byte hole between the two fields.
> Space on the ring buffer is expensive real-estate.
Agree. I will fix this in next version.
>
> -- Steve
>
>> + __field( u16, bundle )
>> + __field( u16, pgm )
>> + ),
>> +
>> + TP_fast_assign(
>> + __entry->batch = batch;
>> + __entry->bundle = activate.bundle_idx;
>> + __entry->pgm = activate.pgm_idx;
>> + __entry->status = status.data;
>> + ),
>> +
>> + TP_printk("batch: 0x%.2x, bundle_idx: 0x%.4x, pgm_idx: 0x%.4x, status: 0x%.16llx",
>> + __entry->batch,
>> + __entry->bundle,
>> + __entry->pgm,
>> + __entry->status)
>> +);
>> +
>> #endif /* _TRACE_IFS_H */
>>
>> /* This part must be outside protection */
>> diff --git a/drivers/platform/x86/intel/ifs/runtest.c b/drivers/platform/x86/intel/ifs/runtest.c
>> index bdb31b2f45b4..69ee0eb72025 100644
>> --- a/drivers/platform/x86/intel/ifs/runtest.c
>> +++ b/drivers/platform/x86/intel/ifs/runtest.c
>> @@ -530,6 +530,7 @@ static int dosbaf(void *data)
>> */
>> wrmsrl(MSR_ACTIVATE_SBAF, run_params->activate->data);
>> rdmsrl(MSR_SBAF_STATUS, status.data);
>> + trace_ifs_sbaf(ifsd->cur_batch, *run_params->activate, status);
>>
>> /* Pass back the result of the test */
>> if (cpu == first)
--
Sathyanarayanan Kuppuswamy
Linux Kernel Developer
prev parent reply other threads:[~2024-06-27 14:05 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-06-27 2:35 [PATCH v1 0/4] Add SBAF test to IFS Kuppuswamy Sathyanarayanan
2024-06-27 2:35 ` [PATCH v1 1/4] platform/x86/intel/ifs: Refactor MSR usage in IFS test code Kuppuswamy Sathyanarayanan
2024-06-27 2:35 ` [PATCH v1 2/4] platform/x86/intel/ifs: Add SBAF test image loading support Kuppuswamy Sathyanarayanan
2024-06-27 2:35 ` [PATCH v1 3/4] platform/x86/intel/ifs: Add SBAF test support Kuppuswamy Sathyanarayanan
2024-07-06 12:49 ` Ilpo Järvinen
2024-07-06 17:20 ` Joseph, Jithu
2024-07-06 23:47 ` Kuppuswamy Sathyanarayanan
2024-06-27 2:35 ` [PATCH v1 4/4] trace: platform/x86/intel/ifs: Add SBAF trace support Kuppuswamy Sathyanarayanan
2024-06-27 13:56 ` Steven Rostedt
2024-06-27 14:04 ` Kuppuswamy Sathyanarayanan [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=152f846d-2972-443b-b1e2-1b59c2eeaebf@linux.intel.com \
--to=sathyanarayanan.kuppuswamy@linux.intel.com \
--cc=ashok.raj@intel.com \
--cc=bp@alien8.de \
--cc=dave.hansen@linux.intel.com \
--cc=hdegoede@redhat.com \
--cc=ilpo.jarvinen@linux.intel.com \
--cc=jithu.joseph@intel.com \
--cc=linux-trace-kernel@vger.kernel.org \
--cc=mhiramat@kernel.org \
--cc=mingo@redhat.com \
--cc=platform-driver-x86@vger.kernel.org \
--cc=ravi.v.shankar@intel.com \
--cc=rostedt@goodmis.org \
--cc=tglx@linutronix.de \
--cc=tony.luck@intel.com \
--cc=x86@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.