/xen-4.10.0-shim-comet/xen/arch/x86/cpu/mcheck/ |
A D | mcaction.c | 8 mci_action_add_pageoffline(int bank, struct mc_info *mi, in mci_action_add_pageoffline() argument 23 rec->mc_bank = bank; in mci_action_add_pageoffline() 42 struct mcinfo_bank *bank = binfo->mib; in mc_memerr_dhandler() local 50 if ( !mc_check_addr(bank->mc_status, bank->mc_misc, MC_ADDR_PHYSICAL) ) in mc_memerr_dhandler() 57 mfn = bank->mc_addr >> PAGE_SHIFT; in mc_memerr_dhandler() 79 " by DOM %d\n", bank->mc_domid); in mc_memerr_dhandler() 85 BUG_ON( bank->mc_domid == DOMID_COW ); in mc_memerr_dhandler() 86 if ( bank->mc_domid != DOMID_XEN ) in mc_memerr_dhandler() 88 d = get_domain_by_id(bank->mc_domid); in mc_memerr_dhandler() 107 global->mc_domid != bank->mc_domid || in mc_memerr_dhandler() [all …]
|
A D | vmce.c | 116 v, bank, *val); in bank_mce_rdmsr() 120 if ( bank < GUEST_MC_BANK_NUM ) in bank_mce_rdmsr() 122 *val = v->arch.vmce.bank[bank].mci_status; in bank_mce_rdmsr() 132 *val = v->arch.vmce.bank[bank].mci_addr; in bank_mce_rdmsr() 142 *val = v->arch.vmce.bank[bank].mci_misc; in bank_mce_rdmsr() 254 v, bank, val); in bank_mce_wrmsr() 258 v->arch.vmce.bank[bank].mci_status = val; in bank_mce_wrmsr() 263 v, bank, val); in bank_mce_wrmsr() 267 v->arch.vmce.bank[bank].mci_addr = val; in bank_mce_wrmsr() 272 v, bank, val); in bank_mce_wrmsr() [all …]
|
A D | mce_intel.c | 947 unsigned int bank = msr - MSR_IA32_MC0_CTL2; in vmce_intel_wrmsr() local 949 if ( bank < GUEST_MC_BANK_NUM ) in vmce_intel_wrmsr() 951 v->arch.vmce.bank[bank].mci_ctl2 = val; in vmce_intel_wrmsr() 952 mce_printk(MCE_VERBOSE, "MCE: wr MC%u_CTL2 %#"PRIx64"\n", bank, val); in vmce_intel_wrmsr() 960 unsigned int bank = msr - MSR_IA32_MC0_CTL2; in vmce_intel_rdmsr() local 962 if ( bank < GUEST_MC_BANK_NUM ) in vmce_intel_rdmsr() 964 *val = v->arch.vmce.bank[bank].mci_ctl2; in vmce_intel_rdmsr() 965 mce_printk(MCE_VERBOSE, "MCE: rd MC%u_CTL2 %#"PRIx64"\n", bank, *val); in vmce_intel_rdmsr()
|
A D | mce_amd.c | 208 amd_f10_handler(struct mc_info *mi, uint16_t bank, uint64_t status) in amd_f10_handler() argument 214 if ( mi == NULL || bank != 4 ) in amd_f10_handler()
|
A D | x86_mca.h | 134 int bank; member
|
A D | mce.c | 194 static void mca_init_bank(enum mca_source who, struct mc_info *mi, int bank) in mca_init_bank() argument 208 mib->mc_status = mca_rdmsr(MSR_IA32_MCx_STATUS(bank)); in mca_init_bank() 210 mib->mc_bank = bank; in mca_init_bank() 214 mib->mc_misc = mca_rdmsr(MSR_IA32_MCx_MISC(bank)); in mca_init_bank() 217 mib->mc_addr = mca_rdmsr(MSR_IA32_MCx_ADDR(bank)); in mca_init_bank() 234 mib->mc_ctrl2 = mca_rdmsr(MSR_IA32_MC0_CTL2 + bank); in mca_init_bank() 873 m.bank = mc_bank->mc_bank; in x86_mcinfo_apei_save() 1718 binfo.bank = binfo.mib->mc_bank; in mce_action()
|
A D | mce.h | 214 uint8_t bank; /* machine check bank */ member
|
/xen-4.10.0-shim-comet/xen/arch/arm/ |
A D | setup.c | 403 const struct membank *bank = &mi->bank[i]; in get_xen_paddr() local 408 e = consider_modules(bank->start, bank->start + bank->size, in get_xen_paddr() 444 for ( bank = 0 ; bank < bootinfo.mem.nr_banks; bank++ ) in init_pdx() 446 bank_start = bootinfo.mem.bank[bank].start; in init_pdx() 447 bank_size = bootinfo.mem.bank[bank].size; in init_pdx() 452 for ( bank = 0 ; bank < bootinfo.mem.nr_banks; bank++ ) in init_pdx() 454 bank_start = bootinfo.mem.bank[bank].start; in init_pdx() 455 bank_size = bootinfo.mem.bank[bank].size; in init_pdx() 463 for ( bank = 0 ; bank < bootinfo.mem.nr_banks; bank++ ) in init_pdx() 466 bank_size = bootinfo.mem.bank[bank].size; in init_pdx() [all …]
|
A D | domain_build.c | 145 struct membank *bank = &kinfo->mem.bank[i]; in insert_11_bank() local 150 bank->start = start; in insert_11_bank() 151 bank->size += size; in insert_11_bank() 156 if ( start == bank->start + bank->size ) in insert_11_bank() 158 bank->size += size; in insert_11_bank() 170 memmove(bank + 1, bank, sizeof(*bank)*(kinfo->mem.nr_banks - i)); in insert_11_bank() 173 bank->size = size; in insert_11_bank() 180 struct membank *bank = &kinfo->mem.bank[kinfo->mem.nr_banks]; in insert_11_bank() local 182 bank->start = start; in insert_11_bank() 183 bank->size = size; in insert_11_bank() [all …]
|
A D | bootfdt.c | 160 bootinfo.mem.bank[bootinfo.mem.nr_banks].start = start; in process_memory_node() 161 bootinfo.mem.bank[bootinfo.mem.nr_banks].size = size; in process_memory_node() 306 mi->bank[i].start, in early_print_info() 307 mi->bank[i].start + mi->bank[i].size - 1); in early_print_info()
|
A D | kernel.c | 79 const paddr_t rambase = info->mem.bank[0].start; in place_modules() 80 const paddr_t ramsize = info->mem.bank[0].size; in place_modules() 129 return info->mem.bank[0].start + info->zimage.text_offset; in kernel_zimage_place() 142 load_end = info->mem.bank[0].start + info->mem.bank[0].size; in kernel_zimage_place() 143 load_end = MIN(info->mem.bank[0].start + MB(128), load_end); in kernel_zimage_place()
|
/xen-4.10.0-shim-comet/tools/tests/mce-test/tools/ |
A D | xen-mceinj.c | 64 unsigned int bank; member 75 .bank = 7, 83 .bank = 8, 91 .bank = 9, 100 .bank = 1, 108 .bank = 7, 260 addr = MSR_IA32_MC0_CTL2 + bank; in bank_addr() 312 msr = bank_addr(bank, type); in add_msr_bank_intpose() 329 uint64_t bank, in inject_mci_status() argument 339 uint64_t bank, in inject_mci_misc() argument [all …]
|
/xen-4.10.0-shim-comet/xen/arch/arm/efi/ |
A D | efi-dom0.c | 123 mem->bank[i].start, mem->bank[i].size); in acpi_create_efi_mmap_table() 127 bootinfo.acpi.bank[i].start, in acpi_create_efi_mmap_table() 128 bootinfo.acpi.bank[i].size); in acpi_create_efi_mmap_table()
|
A D | efi-boot.h | 129 struct membank *bank; in meminfo_add_bank() local 134 bank = &mem->bank[mem->nr_banks]; in meminfo_add_bank() 135 bank->start = desc->PhysicalStart; in meminfo_add_bank() 136 bank->size = desc->NumberOfPages * EFI_PAGE_SIZE; in meminfo_add_bank()
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/ |
A D | mce.h | 32 struct vmce_bank bank[GUEST_MC_BANK_NUM]; member
|
/xen-4.10.0-shim-comet/xen/include/asm-arm/ |
A D | setup.h | 30 struct membank bank[NR_MEM_BANKS]; member
|
/xen-4.10.0-shim-comet/tools/firmware/vgabios/ |
A D | vbe_display_api.txt | 218 If you want to set a pixel you can calculate its bank by doing: 221 bank = offset / 64 Kb (rounded 1.9999 -> 1) 223 bank_pixel_pos = offset - bank * 64Kb 225 Now you can set the current bank and put the pixel at VBE_DISPI_BANK_ADDRESS + bank_pixel_pos
|
A D | clext.c | 913 mov al, #0x0 ;; XXX size of bank in K 1084 mov al, bl ;; bl=bank number 1093 mov al, bl ;; bl=bank number 1560 ;; Instead, use a magic register sequence to write the whole bank. 1572 out dx, ax ;; Low byte of value to be written to the bank
|
A D | ChangeLog | 129 - VBE set bank functions failure handling added 143 - bank pointer must be set to 0 after a mode set 258 - use single bank mode for VBE
|
/xen-4.10.0-shim-comet/xen/arch/x86/ |
A D | domctl.c | 911 evc->vmce.mci_ctl2_bank0 = v->arch.vmce.bank[0].mci_ctl2; in arch_do_domctl() 912 evc->vmce.mci_ctl2_bank1 = v->arch.vmce.bank[1].mci_ctl2; in arch_do_domctl()
|