aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sparc64/kernel/us3_cpufreq.c
diff options
context:
space:
mode:
authorDavid S. Miller <davem@sunset.davemloft.net>2006-02-08 02:53:50 -0800
committerDavid S. Miller <davem@sunset.davemloft.net>2006-03-20 01:12:01 -0800
commit5b0c0572fcd6204675c5f7ddfa572b5017f817dd (patch)
tree1075a61338e887bd6d4ecd4517646ef95dc09fbc /arch/sparc64/kernel/us3_cpufreq.c
parent[SPARC64]: Allocate and register the 4 sun4v mondo queues at bootup. (diff)
downloadlinux-dev-5b0c0572fcd6204675c5f7ddfa572b5017f817dd.tar.xz
linux-dev-5b0c0572fcd6204675c5f7ddfa572b5017f817dd.zip
[SPARC64]: Sun4v interrupt handling.
Sun4v has 4 interrupt queues: cpu, device, resumable errors, and non-resumable errors. A set of head/tail offset pointers help maintain a work queue in physical memory. The entries are 64-bytes in size. Each queue is allocated then registered with the hypervisor as we bring cpus up. The two error queues each get a kernel side buffer that we use to quickly empty the main interrupt queue before we call up to C code to log the event and possibly take evasive action. Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'arch/sparc64/kernel/us3_cpufreq.c')
0 files changed, 0 insertions, 0 deletions