diff options
author | David S. Miller <davem@sunset.davemloft.net> | 2006-02-08 02:53:50 -0800 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2006-03-20 01:12:01 -0800 |
commit | 5b0c0572fcd6204675c5f7ddfa572b5017f817dd (patch) | |
tree | 1075a61338e887bd6d4ecd4517646ef95dc09fbc /fs/mbcache.c | |
parent | ac29c11d4cd4fa1fac968e99998a956405732f2f (diff) | |
download | blackbird-op-linux-5b0c0572fcd6204675c5f7ddfa572b5017f817dd.tar.gz blackbird-op-linux-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 'fs/mbcache.c')
0 files changed, 0 insertions, 0 deletions