paravirt.c (eadcbfa58ae8693f0d6a0f591d8f51d55cf068e1) paravirt.c (6c690ee1039b251e583fc65b28da30e97d6a7385)
1/* Paravirtualization interfaces
2 Copyright (C) 2006 Rusty Russell IBM Corporation
3
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 2 of the License, or
7 (at your option) any later version.
8

--- 377 unchanged lines hidden (view full) ---

386/* 64-bit pagetable entries */
387#define PTE_IDENT __PV_IS_CALLEE_SAVE(_paravirt_ident_64)
388#endif
389
390struct pv_mmu_ops pv_mmu_ops __ro_after_init = {
391
392 .read_cr2 = native_read_cr2,
393 .write_cr2 = native_write_cr2,
1/* Paravirtualization interfaces
2 Copyright (C) 2006 Rusty Russell IBM Corporation
3
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 2 of the License, or
7 (at your option) any later version.
8

--- 377 unchanged lines hidden (view full) ---

386/* 64-bit pagetable entries */
387#define PTE_IDENT __PV_IS_CALLEE_SAVE(_paravirt_ident_64)
388#endif
389
390struct pv_mmu_ops pv_mmu_ops __ro_after_init = {
391
392 .read_cr2 = native_read_cr2,
393 .write_cr2 = native_write_cr2,
394 .read_cr3 = native_read_cr3,
394 .read_cr3 = __native_read_cr3,
395 .write_cr3 = native_write_cr3,
396
397 .flush_tlb_user = native_flush_tlb,
398 .flush_tlb_kernel = native_flush_tlb_global,
399 .flush_tlb_single = native_flush_tlb_single,
400 .flush_tlb_others = native_flush_tlb_others,
401
402 .pgd_alloc = __paravirt_pgd_alloc,

--- 71 unchanged lines hidden ---
395 .write_cr3 = native_write_cr3,
396
397 .flush_tlb_user = native_flush_tlb,
398 .flush_tlb_kernel = native_flush_tlb_global,
399 .flush_tlb_single = native_flush_tlb_single,
400 .flush_tlb_others = native_flush_tlb_others,
401
402 .pgd_alloc = __paravirt_pgd_alloc,

--- 71 unchanged lines hidden ---