Release 4.14 arch/x86/xen/suspend.c
// 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
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.53% | 3 | 21.43% |
David Vrabel | 38 | 22.75% | 1 | 7.14% |
Ian Campbell | 30 | 17.96% | 2 | 14.29% |
Jeremy Fitzhardinge | 25 | 14.97% | 2 | 14.29% |
Isaku Yamahata | 7 | 4.19% | 1 | 7.14% |
Thomas Gleixner | 4 | 2.40% | 2 | 14.29% |
Andrew Morton | 3 | 1.80% | 1 | 7.14% |
Ingo Molnar | 3 | 1.80% | 1 | 7.14% |
Greg Kroah-Hartman | 1 | 0.60% | 1 | 7.14% |
Total | 167 | 100.00% | 14 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.