Release 4.13 arch/x86/xen/suspend.c
#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
Person | Tokens | Prop | Commits | CommitProp |
David Vrabel | 15 | 100.00% | 1 | 100.00% |
Total | 15 | 100.00% | 1 | 100.00% |
void xen_arch_post_suspend(int cancelled)
{
if (xen_pv_domain())
xen_pv_post_suspend(cancelled);
else
xen_hvm_post_suspend(cancelled);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
David Vrabel | 23 | 95.83% | 1 | 50.00% |
Jeremy Fitzhardinge | 1 | 4.17% | 1 | 50.00% |
Total | 24 | 100.00% | 2 | 100.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
Person | Tokens | Prop | Commits | CommitProp |
Ian Campbell | 20 | 90.91% | 1 | 33.33% |
Thomas Gleixner | 2 | 9.09% | 2 | 66.67% |
Total | 22 | 100.00% | 3 | 100.00% |
static void xen_vcpu_notify_suspend(void *data)
{
tick_suspend_local();
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Boris Ostrovsky | 13 | 100.00% | 1 | 100.00% |
Total | 13 | 100.00% | 1 | 100.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
Person | Tokens | Prop | Commits | CommitProp |
Boris Ostrovsky | 12 | 42.86% | 1 | 20.00% |
Ian Campbell | 8 | 28.57% | 2 | 40.00% |
Isaku Yamahata | 7 | 25.00% | 1 | 20.00% |
Thomas Gleixner | 1 | 3.57% | 1 | 20.00% |
Total | 28 | 100.00% | 5 | 100.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
Person | Tokens | Prop | Commits | CommitProp |
Boris Ostrovsky | 28 | 100.00% | 2 | 100.00% |
Total | 28 | 100.00% | 2 | 100.00% |
Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Boris Ostrovsky | 56 | 33.73% | 3 | 23.08% |
David Vrabel | 38 | 22.89% | 1 | 7.69% |
Ian Campbell | 30 | 18.07% | 2 | 15.38% |
Jeremy Fitzhardinge | 25 | 15.06% | 2 | 15.38% |
Isaku Yamahata | 7 | 4.22% | 1 | 7.69% |
Thomas Gleixner | 4 | 2.41% | 2 | 15.38% |
Ingo Molnar | 3 | 1.81% | 1 | 7.69% |
Andrew Morton | 3 | 1.81% | 1 | 7.69% |
Total | 166 | 100.00% | 13 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.