/xen/xen/arch/x86/hvm/ |
A D | vpt.c | 197 pt->do_not_freeze = !pt->pending_intr_nr; in pt_process_missed_ticks() 200 pt->scheduled += missed_ticks * pt->period; in pt_process_missed_ticks() 254 set_timer(&pt->timer, pt->scheduled); in pt_restore_timer() 270 pt->scheduled += pt->period; in pt_timer_fn() 295 set_timer(&pt->timer, pt->scheduled); in pt_irq_fired() 299 pt->last_plt_gtime += pt->period; in pt_irq_fired() 304 set_timer(&pt->timer, pt->scheduled); in pt_irq_fired() 330 if ( (pt->irq != RTC_IRQ || !pt->priv) && pt_irq_masked(pt) && in pt_update_irq() 529 pt->scheduled = align_timer(pt->scheduled, pt->period); in create_periodic_time() 550 set_timer(&pt->timer, pt->scheduled); in create_periodic_time() [all …]
|
A D | vlapic.c | 755 vlapic->pt.irq); in vlapic_update_timer() 776 destroy_periodic_time(&vlapic->pt); in vlapic_update_timer() 855 vlapic->pt.irq = val & APIC_VECTOR_MASK; in vlapic_reg_write() 875 pt_may_unmask_irq(NULL, &vlapic->pt); in vlapic_reg_write() 1211 create_periodic_time(v, &vlapic->pt, delta, 0, in vlapic_tdt_msr_set() 1234 destroy_periodic_time(&vlapic->pt); in vlapic_tdt_msr_set() 1432 destroy_periodic_time(&vlapic->pt); in vlapic_do_init() 1475 s->pt.irq, in lapic_rearm() 1478 s->timer_last_update = s->pt.last_plt_gtime; in lapic_rearm() 1615 vlapic->pt.source = PTSRC_lapic; in vlapic_init() [all …]
|
A D | hpet.c | 215 destroy_periodic_time(&h->pt[tn]); in hpet_stop_timer() 287 destroy_periodic_time(&h->pt[tn]); in hpet_set_timer() 294 h->pt[tn].source = PTSRC_isa; in hpet_set_timer() 299 h->pt[tn].source = PTSRC_ioapic; in hpet_set_timer() 317 create_periodic_time(vhpet_vcpu(h), &h->pt[tn], in hpet_set_timer() 736 h->pt[i].source = PTSRC_isa; in hpet_set()
|
A D | rtc.c | 96 destroy_periodic_time(&s->pt); in rtc_pf_callback() 159 create_periodic_time(v, &s->pt, delta, period, in rtc_timer_update() 170 destroy_periodic_time(&s->pt); in rtc_timer_update() 523 destroy_periodic_time(&s->pt); in rtc_ioport_write() 806 destroy_periodic_time(&s->pt); in rtc_reset() 808 s->pt.source = PTSRC_isa; in rtc_reset() 881 destroy_periodic_time(&s->pt); in rtc_deinit()
|
/xen/stubdom/vtpmmgr/ |
A D | disk_write.c | 46 struct disk_vtpm_sector pt; in disk_write_vtpm_page() local 48 memset(&pt, 0, sizeof(pt)); in disk_write_vtpm_page() 57 aes_encrypt_ctr(&pt.iv, sizeof(pt.data) + 16, &pt.data, sizeof(pt.data), auth_key); in disk_write_vtpm_page() 59 sha256(&dst->disk_hash, &pt, sizeof(pt)); in disk_write_vtpm_page() 61 disk_write_crypt_sector(&dst->disk_loc, &pt, sizeof(pt), mgr); in disk_write_vtpm_page() 150 struct disk_itree_sector pt; in disk_write_vtpm_itree() local 157 disk_write_vtpm_itree(hdr, base, child_entries, pt.hash, pt.location, in disk_write_vtpm_itree() 160 sha256(&hash[i], &pt.hash, sizeof(pt.hash)); in disk_write_vtpm_itree() 161 disk_write_crypt_sector(&loc[i], &pt, sizeof(pt), mgr); in disk_write_vtpm_itree() 316 sha256(&hash[i], &pt.hash, sizeof(pt.hash)); in disk_write_group_itree() [all …]
|
A D | disk_read.c | 208 struct disk_vtpm_sector pt; in load_verify_vtpm_page() local 213 rc = disk_read_crypt_sector(&pt, sizeof(pt), dst->disk_loc, mgr); in load_verify_vtpm_page() 219 rc = sha256_verify(&dst->disk_hash, &pt, sizeof(pt)); in load_verify_vtpm_page() 228 aes_decrypt_ctr(pt.data, sizeof(pt.data), &pt.iv, sizeof(pt.data) + 16, group_key); in load_verify_vtpm_page() 292 struct disk_itree_sector pt; in load_verify_vtpm_itree() local 302 rc = disk_read_crypt_sector(&pt, sizeof(pt), loc[i], mgr); in load_verify_vtpm_itree() 308 rc = sha256_verify(&hash[i], pt.hash, sizeof(pt.hash)); in load_verify_vtpm_itree() 314 rc = load_verify_vtpm_itree(hdr, base, child_entries, pt.hash, pt.location, in load_verify_vtpm_itree() 436 struct disk_itree_sector pt; in load_verify_group_itree() local 445 rc = disk_read_crypt_sector(&pt, sizeof(pt), loc[i], dst); in load_verify_group_itree() [all …]
|
/xen/xen/arch/arm/ |
A D | mm.c | 302 .pt = { in mfn_to_xen_entry() 509 map[slot].pt.avail--; in unmap_domain_page() 650 p[0].pt.table = 1; in setup_pagetables() 651 p[0].pt.xn = 0; in setup_pagetables() 661 p[i].pt.table = 1; in setup_pagetables() 662 p[i].pt.xn = 0; in setup_pagetables() 697 pte.pt.table = 1; in setup_pagetables() 702 pte.pt.table = 1; in setup_pagetables() 776 pte.pt.table = 1; in init_secondary_pagetables() 918 pte.pt.table = 1; in setup_frametable_mappings() [all …]
|
A D | guest_walk.c | 556 xn_table |= pte.pt.xnt; /* Execute-Never */ in guest_walk_ld() 557 ro_table |= pte.pt.apt & BIT(1, UL);/* Read-Only */ in guest_walk_ld() 581 if ( !pte.pt.ro && !ro_table ) in guest_walk_ld() 583 if ( !pte.pt.xn && !xn_table ) in guest_walk_ld()
|
/xen/xen/include/asm-x86/hvm/ |
A D | vpt.h | 92 struct periodic_time pt[HPET_TIMER_NUM]; member 108 struct periodic_time pt; member 162 #define pt_active(pt) ((pt)->on_list || (pt)->pending_intr_nr) argument 174 struct vcpu *v, struct periodic_time *pt, uint64_t delta, 176 void destroy_periodic_time(struct periodic_time *pt);
|
A D | vlapic.h | 84 struct periodic_time pt; member
|
/xen/tools/firmware/hvmloader/ |
A D | tests.c | 46 uint32_t *pt = (uint32_t *)PT_START; in setup_paging() local 54 pd[i] = (unsigned long)pt + 3; in setup_paging() 55 for ( j = 0; j < PAGE_SIZE / sizeof(*pt); ++j ) in setup_paging() 56 *pt++ = (i << (PAGE_SHIFT + 10)) + (j << PAGE_SHIFT) + 3; in setup_paging() 62 (unsigned long)pt + (i << PAGE_SHIFT) + 3; in setup_paging() 64 pt[i] = test_mem_base + (i << PAGE_SHIFT) + 3; in setup_paging() 67 pt[0x200000 >> PAGE_SHIFT] -= 0x100000; in setup_paging()
|
/xen/xen/drivers/cpufreq/ |
A D | utility.c | 57 pxpt->u.pt[state].residency += delta; in cpufreq_residency_update() 80 pxpt->u.pt[to].count++; in cpufreq_statistic_update() 126 pxpt->u.pt = xzalloc_array(struct pm_px_val, count); in cpufreq_statistic_init() 127 if (!pxpt->u.pt) { in cpufreq_statistic_init() 138 pxpt->u.pt[i].freq = pmpt->perf.states[i].core_frequency; in cpufreq_statistic_init() 163 xfree(pxpt->u.pt); in cpufreq_statistic_exit() 181 if ( !pmpt || !pxpt || !pxpt->u.pt || !pxpt->u.trans_pt ) { in cpufreq_statistic_reset() 189 pxpt->u.pt[i].residency = 0; in cpufreq_statistic_reset() 190 pxpt->u.pt[i].count = 0; in cpufreq_statistic_reset()
|
/xen/tools/libxc/ |
A D | xc_pm.c | 50 DECLARE_NAMED_HYPERCALL_BOUNCE(pt, pxpt->pt, 0, XC_HYPERCALL_BUFFER_BOUNCE_BOTH); in xc_pm_get_pxstat() 54 if ( !pxpt->trans_pt || !pxpt->pt ) in xc_pm_get_pxstat() 63 HYPERCALL_BOUNCE_SET_SIZE(pt, max_px * sizeof(struct xc_px_val)); in xc_pm_get_pxstat() 68 if ( xc_hypercall_bounce_pre(xch, pt) ) in xc_pm_get_pxstat() 79 set_xen_guest_handle(sysctl.u.get_pmstat.u.getpx.pt, pt); in xc_pm_get_pxstat() 85 xc_hypercall_bounce_post(xch, pt); in xc_pm_get_pxstat() 95 xc_hypercall_bounce_post(xch, pt); in xc_pm_get_pxstat()
|
/xen/xen/crypto/ |
A D | rijndael.c | 721 #define GETU32(pt) (((u32)(pt)[0] << 24) ^ ((u32)(pt)[1] << 16) ^ ((u32)(pt)[2] << 8) ^ ((u32)(pt)… argument 864 rijndaelEncrypt(const u32 rk[/*4*(Nr + 1)*/], int Nr, const u8 pt[16], in rijndaelEncrypt() 876 s0 = GETU32(pt ) ^ rk[0]; in rijndaelEncrypt() 877 s1 = GETU32(pt + 4) ^ rk[1]; in rijndaelEncrypt() 878 s2 = GETU32(pt + 8) ^ rk[2]; in rijndaelEncrypt() 879 s3 = GETU32(pt + 12) ^ rk[3]; in rijndaelEncrypt() 1051 u8 pt[16]) in rijndaelDecrypt() 1209 PUTU32(pt , s0); in rijndaelDecrypt() 1216 PUTU32(pt + 4, s1); in rijndaelDecrypt() 1223 PUTU32(pt + 8, s2); in rijndaelDecrypt() [all …]
|
/xen/tools/misc/ |
A D | xenpm.c | 267 pxstat->pt[pxstat->cur].freq); in print_pxstat() 274 printf("[%4"PRIu64" MHz]", pxstat->pt[i].freq); in print_pxstat() 276 pxstat->pt[i].count); in print_pxstat() 278 pxstat->pt[i].residency/1000000UL); in print_pxstat() 301 if ( !pxstat->pt ) in get_pxstat_by_cpuid() 312 free(pxstat->pt); in get_pxstat_by_cpuid() 314 pxstat->pt = NULL; in get_pxstat_by_cpuid() 344 free(pxstatinfo.pt); in show_pxstat_by_cpuid() 497 res = pxstat_end[i].pt[j].residency - in signal_int_handler() 498 pxstat_start[i].pt[j].residency; in signal_int_handler() [all …]
|
/xen/xen/arch/x86/cpu/mcheck/ |
A D | vmce.c | 521 p2m_type_t pt; in unmmap_broken_page() local 535 r_mfn = get_gfn_query(d, gfn, &pt); in unmmap_broken_page() 536 if ( p2m_to_mask(pt) & P2M_UNMAP_TYPES) in unmmap_broken_page() 539 rc = p2m_change_type_one(d, gfn, pt, p2m_ram_broken); in unmmap_broken_page()
|
/xen/tools/tests/vhpet/ |
A D | emul.h | 149 void destroy_periodic_time(struct periodic_time *pt); 151 struct vcpu *v, struct periodic_time *pt, uint64_t delta, 185 struct periodic_time pt[HPET_TIMER_NUM]; member
|
A D | main.c | 242 void destroy_periodic_time(struct periodic_time *pt) in destroy_periodic_time() argument 244 int idx = ((long)pt) & 0x7; in destroy_periodic_time() 249 void create_periodic_time(struct vcpu *v, struct periodic_time *pt, in create_periodic_time() argument 253 int idx = ((long)pt) & 0x7; in create_periodic_time()
|
/xen/xen/include/acpi/cpufreq/ |
A D | processor_perf.h | 51 pm_px_val_t *pt; member
|
/xen/xen/arch/x86/mm/ |
A D | Makefile | 10 obj-y += p2m.o p2m-pt.o
|
/xen/tools/libacpi/ |
A D | libacpi.h | 76 } pt; member
|
A D | build.c | 318 if ( config->pt.addr == 0 ) in construct_passthrough_tables() 321 pt_addr = config->pt.addr; in construct_passthrough_tables() 325 if ( (config->pt.length - total) < sizeof(struct acpi_header) ) in construct_passthrough_tables()
|
/xen/xen/drivers/acpi/ |
A D | pmstat.c | 94 if ( !pxpt || !pxpt->u.pt || !pxpt->u.trans_pt ) in do_get_pm_info() 112 if ( copy_to_guest(op->u.getpx.pt, pxpt->u.pt, ct) ) in do_get_pm_info()
|
/xen/xen/include/asm-arm/ |
A D | lpae.h | 126 lpae_pt_t pt; member
|
/xen/xen/arch/x86/ |
A D | domctl.c | 1199 p2m_type_t pt; in arch_do_domctl() local 1201 mfn_t mfn = get_gfn_query(d, pfn, &pt); in arch_do_domctl() 1203 if ( unlikely(!mfn_valid(mfn)) || unlikely(!p2m_is_ram(pt)) ) in arch_do_domctl() 1206 ret = p2m_change_type_one(d, pfn, pt, p2m_ram_broken); in arch_do_domctl()
|