Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 204773
b: refs/heads/master
c: 8a22b99
h: refs/heads/master
i:
  204771: a880453
v: v3
  • Loading branch information
Jeremy Fitzhardinge committed Aug 4, 2010
1 parent 8a9a4d9 commit cf155fd
Show file tree
Hide file tree
Showing 3 changed files with 2 additions and 41 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 31de189f7d02da163f77d46a86d9e655a2d83124
refs/heads/master: 8a22b9996b001c88f2bfb54c6de6a05fc39e177a
2 changes: 1 addition & 1 deletion trunk/arch/x86/xen/enlighten.c
Original file line number Diff line number Diff line change
Expand Up @@ -926,7 +926,7 @@ static const struct pv_init_ops xen_init_ops __initdata = {
};

static const struct pv_time_ops xen_time_ops __initdata = {
.sched_clock = xen_sched_clock,
.sched_clock = xen_clocksource_read,
};

static const struct pv_cpu_ops xen_cpu_ops __initdata = {
Expand Down
39 changes: 0 additions & 39 deletions trunk/arch/x86/xen/time.c
Original file line number Diff line number Diff line change
Expand Up @@ -155,45 +155,6 @@ static void do_stolen_accounting(void)
account_idle_ticks(ticks);
}

/*
* Xen sched_clock implementation. Returns the number of unstolen
* nanoseconds, which is nanoseconds the VCPU spent in RUNNING+BLOCKED
* states.
*/
unsigned long long xen_sched_clock(void)
{
struct vcpu_runstate_info state;
cycle_t now;
u64 ret;
s64 offset;

/*
* Ideally sched_clock should be called on a per-cpu basis
* anyway, so preempt should already be disabled, but that's
* not current practice at the moment.
*/
preempt_disable();

now = xen_clocksource_read();

get_runstate_snapshot(&state);

WARN_ON(state.state != RUNSTATE_running);

offset = now - state.state_entry_time;
if (offset < 0)
offset = 0;

ret = state.time[RUNSTATE_blocked] +
state.time[RUNSTATE_running] +
offset;

preempt_enable();

return ret;
}


/* Get the TSC speed from Xen */
unsigned long xen_tsc_khz(void)
{
Expand Down

0 comments on commit cf155fd

Please sign in to comment.