cregit-Linux how code gets into the kernel

Release 4.13 arch/x86/xen/suspend.c

Directory: arch/x86/xen
#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) { if (xen_pv_domain()) xen_pv_pre_suspend(); }

Contributors

PersonTokensPropCommitsCommitProp
David Vrabel15100.00%1100.00%
Total15100.00%1100.00%


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

Contributors

PersonTokensPropCommitsCommitProp
David Vrabel2395.83%150.00%
Jeremy Fitzhardinge14.17%150.00%
Total24100.00%2100.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 Ostrovsky5633.73%323.08%
David Vrabel3822.89%17.69%
Ian Campbell3018.07%215.38%
Jeremy Fitzhardinge2515.06%215.38%
Isaku Yamahata74.22%17.69%
Thomas Gleixner42.41%215.38%
Ingo Molnar31.81%17.69%
Andrew Morton31.81%17.69%
Total166100.00%13100.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.