aboutsummaryrefslogtreecommitdiff
path: root/include/asm-x86/uv
AgeCommit message (Collapse)AuthorFilesLines
2008-10-22x86, um: ... and asm-x86 moveAl Viro5-2111/+0
Signed-off-by: Al Viro <[email protected]> Signed-off-by: H. Peter Anvin <[email protected]>
2008-10-16x86: Add sysfs entries for UV v4Russ Anderson1-0/+1
Create /sys/firmware/sgi_uv sysfs entries for partition_id and coherence_id. Signed-off-by: Russ Anderson <[email protected]> Signed-off-by: H. Peter Anvin <[email protected]> Signed-off-by: Ingo Molnar <[email protected]>
2008-10-16x86: Add UV partition call v4Russ Anderson1-3/+19
Add a bios call to return partitioning related info. Signed-off-by: Russ Anderson <[email protected]> Signed-off-by: H. Peter Anvin <[email protected]> Signed-off-by: Ingo Molnar <[email protected]>
2008-10-16x86: Add UV bios call infrastructure v4Russ Anderson1-32/+41
Add the EFI callback function and associated wrapper code. Initialize SAL system table entry info at boot time. Signed-off-by: Russ Anderson <[email protected]> Signed-off-by: Paul Jackson <[email protected]> Acked-by: Huang Ying <[email protected]> Signed-off-by: H. Peter Anvin <[email protected]> Signed-off-by: Ingo Molnar <[email protected]>
2008-10-16x86, UV: add uv_setup_irq() and uv_teardown_irq() functions, v3Dean Nelson1-0/+36
Provide a means for UV interrupt MMRs to be setup with the message to be sent when an MSI is raised. Signed-off-by: Dean Nelson <[email protected]> Signed-off-by: Ingo Molnar <[email protected]>
2008-10-06Merge branch 'x86/header-guards' into x86-v28-for-linus-phase1Ingo Molnar4-12/+12
Conflicts: include/asm-x86/dma-mapping.h include/asm-x86/gpio.h include/asm-x86/idle.h include/asm-x86/kvm_host.h include/asm-x86/namei.h include/asm-x86/uaccess.h Signed-off-by: Ingo Molnar <[email protected]>
2008-08-20x86, SGI UV: hardcode the TLB flush interrupt system vectorCliff Wickman1-5/+0
The UV TLB shootdown mechanism needs a system interrupt vector. Its vector had been hardcoded as 200, but needs to moved to the reserved system vector range so that it does not collide with some device vector. This is still temporary until dynamic system IRQ allocation is provided. But it will be needed when real UV hardware becomes available and runs 2.6.27. Signed-off-by: Cliff Wickman <[email protected]> Signed-off-by: Ingo Molnar <[email protected]>
2008-07-22x86: consolidate header guardsVegard Nossum4-12/+12
This patch is the result of an automatic script that consolidates the format of all the headers in include/asm-x86/. The format: 1. No leading underscore. Names with leading underscores are reserved. 2. Pathname components are separated by two underscores. So we can distinguish between mm_types.h and mm/types.h. 3. Everything except letters and numbers are turned into single underscores. Signed-off-by: Vegard Nossum <[email protected]>
2008-07-18x86 BIOS interface for RTC on SGI UVRuss Anderson1-0/+68
Real-time code needs to know the number of cycles per second on SGI UV. The information is provided via a run time BIOS call. This patch provides the linux side of that interface. This is the first of several run time BIOS calls to be defined in uv/bios.h and bios_uv.c. Note that BIOS_CALL() is just a stub for now. The bios side is being worked on. Signed-off-by: Russ Anderson <[email protected]> Cc: Jack Steiner <[email protected]> Signed-off-by: Ingo Molnar <[email protected]>
2008-07-09x86, uv: build fix #2 for "x86, uv: update x86 mmr list for SGI uv"Ingo Molnar1-26/+0
fix: In file included from arch/x86/kernel/tlb_uv.c:14: include/asm/uv/uv_mmrs.h:986: error: redefinition of ‘union uvh_rh_gam_cfg_overlay_config_mmr_u’ include/asm/uv/uv_mmrs.h:988: error: redefinition of ‘struct uvh_rh_gam_cfg_overlay_config_mmr_s’ include/asm/uv/uv_mmrs.h:1064: error: redefinition of ‘union uvh_rh_gam_mmioh_overlay_config_mmr_u’ include/asm/uv/uv_mmrs.h:1066: error: redefinition of ‘struct uvh_rh_gam_mmioh_overlay_config_mmr_s’ caused by another duplicate section (cut & paste error) in commit 5d061e397db1 "x86, uv: update x86 mmr list for SGI uv". Signed-off-by: Ingo Molnar <[email protected]>
2008-07-09x86, uv: build fix for "x86, uv: update x86 mmr list for SGI uv"Ingo Molnar1-20/+0
fix: In file included from arch/x86/kernel/genx2apic_uv_x.c:25: include/asm/uv/uv_mmrs.h:986: error: redefinition of ‘union uvh_rh_gam_cfg_overlay_config_mmr_u’ include/asm/uv/uv_mmrs.h:988: error: redefinition of ‘struct uvh_rh_gam_cfg_overlay_config_mmr_s’ include/asm/uv/uv_mmrs.h:1064: error: redefinition of ‘union uvh_rh_gam_mmioh_overlay_config_mmr_u’ include/asm/uv/uv_mmrs.h:1066: error: redefinition of ‘struct uvh_rh_gam_mmioh_overlay_config_mmr_s’ caused by duplicate section (cut & paste error) in commit 5d061e397db1 "x86, uv: update x86 mmr list for SGI uv". Signed-off-by: Ingo Molnar <[email protected]>
2008-07-09x86, uv: update x86 mmr list for SGI uvDimitri Sivanich1-57/+478
This patch updates the X86 mmr list for SGI uv. Signed-off-by: Dimitri Sivanich <[email protected]> Cc: Jack Steiner <[email protected]> Cc: Russ Anderson <[email protected]> Signed-off-by: Ingo Molnar <[email protected]>
2008-07-09x86: map UV chipset space - UV supportJack Steiner2-0/+48
Create page table entries to map the SGI UV chipset GRU. local MMR & global MMR ranges. Signed-off-by: Jack Steiner <[email protected]> Cc: [email protected] Signed-off-by: Ingo Molnar <[email protected]>
2008-07-08SGI UV: TLB shootdown using broadcast assist unitIngo Molnar1-10/+11
TLB shootdown for SGI UV. v5: 6/12 corrections/improvements per Ingo's second review Signed-off-by: Cliff Wickman <[email protected]> Signed-off-by: Ingo Molnar <[email protected]>
2008-07-08SGI UV: TLB shootdown using broadcast assist unit, cleanupsCliff Wickman1-71/+76
TLB shootdown for SGI UV. v1: 6/2 original v2: 6/3 corrections/improvements per Ingo's review v3: 6/4 split atomic operations off to a separate patch (Jeremy's review) v4: 6/12 include <mach_apic.h> rather than <asm/mach-bigsmp/mach_apic.h> (fixes a !SMP build problem that Ingo found) fix the index on uv_table_bases[blade] Signed-off-by: Cliff Wickman <[email protected]> Signed-off-by: Ingo Molnar <[email protected]>
2008-07-08x86, SGI UV: TLB shootdown using broadcast assist unitCliff Wickman1-0/+331
TLB shootdown for SGI UV. Depends on patch (in tip/x86/irq): x86-update-macros-used-by-uv-platform.patch Jack Steiner May 29 This patch provides the ability to flush TLB's in cpu's that are not on the local node. The hardware mechanism for distributing the flush messages is the UV's "broadcast assist unit". The hook to intercept TLB shootdown requests is a 2-line change to native_flush_tlb_others() (arch/x86/kernel/tlb_64.c). This code has been tested on a hardware simulator. The real hardware is not yet available. The shootdown statistics are provided through /proc/sgi_uv/ptc_statistics. The use of /sys was considered, but would have required the use of many /sys files. The debugfs was also considered, but these statistics should be available on an ongoing basis, not just for debugging. Issues to be fixed later: - The IRQ for the messaging interrupt is currently hardcoded as 200 (see UV_BAU_MESSAGE). It should be dynamically assigned in the future. - The use of appropriate udelay()'s is untested, as they are a problem in the simulator. Signed-off-by: Cliff Wickman <[email protected]> Signed-off-by: Ingo Molnar <[email protected]>
2008-06-02x86, uv: update macros used by UV platformJack Steiner2-64/+633
Update the UV address macros to better describe the fields of UV physical addresses. Improve comments in the header files. Add additional MMR definitions. Signed-off-by: Jack Steiner <[email protected]> Signed-off-by: Ingo Molnar <[email protected]>
2008-04-17x86: define the macros and tables for blade functionsJack Steiner1-0/+74
Add UV macros for converting between cpu numbers, blade numbers and node numbers. Note that these are used ONLY within x86_64 UV modules, and are not for general kernel use. Signed-off-by: Jack Steiner <[email protected]> Signed-off-by: Ingo Molnar <[email protected]>
2008-04-17x86: define the macros and tables for the basic UV infrastructure.Jack Steiner1-0/+210
Define the macros and tables for the basic UV infrastructure. Signed-off-by: Jack Steiner <[email protected]> Signed-off-by: Ingo Molnar <[email protected]>
2008-04-17x86: add UV specific header for MMR definitionsJack Steiner1-0/+373
Definitions of UV MMRs. Note: this file is auto-generated by hardware design tools. Signed-off-by: Jack Steiner <[email protected]> Signed-off-by: Ingo Molnar <[email protected]>