cregit-Linux how code gets into the kernel

Release 4.14 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) { 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.53%321.43%
David Vrabel3822.75%17.14%
Ian Campbell3017.96%214.29%
Jeremy Fitzhardinge2514.97%214.29%
Isaku Yamahata74.19%17.14%
Thomas Gleixner42.40%214.29%
Andrew Morton31.80%17.14%
Ingo Molnar31.80%17.14%
Greg Kroah-Hartman10.60%17.14%
Total167100.00%14100.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.