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 --- |