aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/stackusage
diff options
context:
space:
mode:
authorYazen Ghannam <yazen.ghannam@amd.com>2024-07-30 13:29:57 -0500
committerBorislav Petkov (AMD) <bp@alien8.de>2024-08-01 18:20:25 +0200
commitf9bbb8ad0c8b2f37e3d474b8693f563e4a29e92e (patch)
tree766cfc7d49cd0bed4a69d071937f2a9176c1bd8f /scripts/stackusage
parentx86/mce: Rename mce_setup() to mce_prep_record() (diff)
downloadlinux-f9bbb8ad0c8b2f37e3d474b8693f563e4a29e92e.tar.gz
linux-f9bbb8ad0c8b2f37e3d474b8693f563e4a29e92e.zip
x86/mce: Define mce_prep_record() helpers for common and per-CPU fields
Generally, MCA information for an error is gathered on the CPU that reported the error. In this case, CPU-specific information from the running CPU will be correct. However, this will be incorrect if the MCA information is gathered while running on a CPU that didn't report the error. One example is creating an MCA record using mce_prep_record() for errors reported from ACPI. Split mce_prep_record() so that there is a helper function to gather common, i.e. not CPU-specific, information and another helper for CPU-specific information. Leave mce_prep_record() defined as-is for the common case when running on the reporting CPU. Get MCG_CAP in the global helper even though the register is per-CPU. This value is not already cached per-CPU like other values. And it does not assist with any per-CPU decoding or handling. Signed-off-by: Yazen Ghannam <yazen.ghannam@amd.com> Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de> Reviewed-by: Nikolay Borisov <nik.borisov@suse.com> Link: https://lore.kernel.org/r/20240730182958.4117158-3-yazen.ghannam@amd.com Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Diffstat (limited to 'scripts/stackusage')
0 files changed, 0 insertions, 0 deletions
2008-09-24cfg80211: fix static regdomainsJohannes Berg1-16/+16 2008-09-24wireless: Read scan flags correctly on x86-64David Kilroy4-5/+4 2008-09-23aoe: Fix OOPS after SKB queue changes.David S. Miller1-1/+3 2008-09-23can: Add documentation for virtual CAN driver usageOliver Hartkopp1-4/+40 2008-09-23tcp: Fix queue traversal in tcp_use_frto().David S. Miller1-0/+2 2008-09-23tcp: Fix order of tests in tcp_retransmit_skb()David S. Miller1-1/+1 2008-09-23ppp_generic: Use skb_peek() in ppp_receive_mp_frame().David S. Miller1-3/+5 2008-09-23neigh: Remove by-hand SKB queue handling.David S. Miller1-13/+8 2008-09-23pkt_sched: Remove the tx queue state check in qdisc_run()Jarek Poplawski1-4/+1 2008-09-23tcp: Use SKB queue handling interfaces instead of by-hand versions.David S. Miller1-25/+15 2008-09-23net: Add skb_queue_walk_from() and skb_queue_walk_from_safe().David S. Miller1-0/+9 2008-09-23net: Add skb_queue_next().David S. Miller1-0/+18 2008-09-23tcp: Use skb_queue_is_last() instead of by-hand version.David S. Miller1-3/+3 2008-09-23net: Add skb_queue_is_last().David S. Miller1-0/+13 2008-09-23usbatm: Use skb_queue_walk_safe() instead of by-hand implementation.David S. Miller1-3/+2 2008-09-23zd1211: Use skb_queue_walk() instead of by-hand implementation.David S. Miller1-1/+1 2008-09-23de4x5: Use skb_queue_head instead of by-hand implementation.David S. Miller1-30/+8 2008-09-22pkt_sched: Check the state of tx_queue in dequeue_skb()Jarek Poplawski1-4/+14 2008-09-22pkt_sched: Always use q->requeue in dev_requeue_skb().David S. Miller1-4/+1 2008-09-22pkt_sched: Make qdisc->gso_skb a list.David S. Miller2-6/+8 2008-09-22sctp: Use skb_queue_walk_safe() and skb_queue_split_tail_init().David S. Miller1-8/+2 2008-09-22net: Fix bus in SKB queue splicing interfaces.David S. Miller1-4/+4 2008-09-22net: network device name ifalias supportStephen Hemminger6-0/+77 2008-09-22usbnet: Use skb_queue_walk_safe() instead of by-hand implementation.David S. Miller1-2/+1