cregit-Linux how code gets into the kernel

Release 4.15 arch/x86/xen/suspend.c

Directory: arch/x86/xen
// SPDX-License-Identifier: GPL-2.0
#include <linux/types.h>
#include <linux/tick.h>

#include <xen/xen.h>
#include <xen/interface/xen.h>
#include <xen/grant_table.h>
#include <xen/events.h>

#include <asm/xen/hypercall.h>
#include <asm/xen/page.h>
#include <asm/fixmap.h>

#include "xen-ops.h"
#include "mmu.h"
#include "pmu.h"


void xen_arch_pre_suspend(void) { xen_save_time_memory_area(); if (xen_pv_domain()) xen_pv_pre_suspend(); }

Contributors

PersonTokensPropCommitsCommitProp
David Vrabel1583.33%150.00%
Joao Martins316.67%150.00%
Total18100.00%2100.00%


void xen_arch_post_suspend(int cancelled) { if (xen_pv_domain()) xen_pv_post_suspend(cancelled); else xen_hvm_post_suspend(cancelled); xen_restore_time_memory_area(); }

Contributors

PersonTokensPropCommitsCommitProp
David Vrabel2385.19%133.33%
Joao Martins311.11%133.33%
Jeremy Fitzhardinge13.70%133.33%
Total27100.00%3100.00%


static void xen_vcpu_notify_restore(void *data) { /* Boot processor notified via generic timekeeping_resume() */ if (smp_processor_id() == 0) return; tick_resume_local(); }

Contributors

PersonTokensPropCommitsCommitProp
Ian Campbell2090.91%133.33%
Thomas Gleixner29.09%266.67%
Total22100.00%3100.00%


static void xen_vcpu_notify_suspend(void *data) { tick_suspend_local(); }

Contributors

PersonTokensPropCommitsCommitProp
Boris Ostrovsky13100.00%1100.00%
Total13100.00%1100.00%


void xen_arch_resume(void) { int cpu; on_each_cpu(xen_vcpu_notify_restore, NULL, 1); for_each_online_cpu(cpu) xen_pmu_init(cpu); }

Contributors

PersonTokensPropCommitsCommitProp
Boris Ostrovsky1242.86%120.00%
Ian Campbell828.57%240.00%
Isaku Yamahata725.00%120.00%
Thomas Gleixner13.57%120.00%
Total28100.00%5100.00%


void xen_arch_suspend(void) { int cpu; for_each_online_cpu(cpu) xen_pmu_finish(cpu); on_each_cpu(xen_vcpu_notify_suspend, NULL, 1); }

Contributors

PersonTokensPropCommitsCommitProp
Boris Ostrovsky28100.00%2100.00%
Total28100.00%2100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Boris Ostrovsky5632.37%320.00%
David Vrabel3821.97%16.67%
Ian Campbell3017.34%213.33%
Jeremy Fitzhardinge2514.45%213.33%
Isaku Yamahata74.05%16.67%
Joao Martins63.47%16.67%
Thomas Gleixner42.31%213.33%
Ingo Molnar31.73%16.67%
Andrew Morton31.73%16.67%
Greg Kroah-Hartman10.58%16.67%
Total173100.00%15100.00%
Directory: arch/x86/xen
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.