mirror of
https://github.com/torvalds/linux.git
synced 2024-11-25 21:51:40 +00:00
perf intel-pt: Simplify intel_pt_get_vmcs()
Simplify and remove unnecessary constant expressions. Signed-off-by: Adrian Hunter <adrian.hunter@intel.com> Acked-by: Ian Rogers <irogers@google.com> Link: https://lore.kernel.org/r/20231005190451.175568-3-adrian.hunter@intel.com Signed-off-by: Namhyung Kim <namhyung@kernel.org>
This commit is contained in:
parent
a91c987254
commit
1d2dbce9bb
@ -131,19 +131,14 @@ static int intel_pt_get_cbr(const unsigned char *buf, size_t len,
|
||||
static int intel_pt_get_vmcs(const unsigned char *buf, size_t len,
|
||||
struct intel_pt_pkt *packet)
|
||||
{
|
||||
unsigned int count = (52 - 5) >> 3;
|
||||
|
||||
if (count < 1 || count > 7)
|
||||
return INTEL_PT_BAD_PACKET;
|
||||
|
||||
if (len < count + 2)
|
||||
if (len < 7)
|
||||
return INTEL_PT_NEED_MORE_BYTES;
|
||||
|
||||
packet->type = INTEL_PT_VMCS;
|
||||
packet->count = count;
|
||||
memcpy_le64(&packet->payload, buf + 2, count);
|
||||
packet->count = 5;
|
||||
memcpy_le64(&packet->payload, buf + 2, 5);
|
||||
|
||||
return count + 2;
|
||||
return 7;
|
||||
}
|
||||
|
||||
static int intel_pt_get_ovf(struct intel_pt_pkt *packet)
|
||||
|
Loading…
Reference in New Issue
Block a user