qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH qom v3 1/4] cpu: Add wrapper to the set-pc() hook


From: Peter Crosthwaite
Subject: [Qemu-devel] [PATCH qom v3 1/4] cpu: Add wrapper to the set-pc() hook
Date: Tue, 23 Jun 2015 20:19:20 -0700

Add a wrapper around the CPUClass::set_pc() hook.

Signed-off-by: Peter Crosthwaite <address@hidden>
---
changed since v2:
drop "qom" from commit message subject.
Add () to functions in commit messages.
Drop error argument
---
 include/qom/cpu.h | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/include/qom/cpu.h b/include/qom/cpu.h
index 39f0f19..5fb1f60 100644
--- a/include/qom/cpu.h
+++ b/include/qom/cpu.h
@@ -600,6 +600,23 @@ static inline void cpu_unaligned_access(CPUState *cpu, 
vaddr addr,
 #endif
 
 /**
+ * cpu_set_pc:
+ * @cpu: The CPU to set the program counter for.
+ * @addr: Program counter value.
+ *
+ * Set the program counter for a CPU. If there is no available implementation
+ * no action occurs.
+ */
+static inline void cpu_set_pc(CPUState *cpu, vaddr addr)
+{
+    CPUClass *cc = CPU_GET_CLASS(cpu);
+
+    if (cc->set_pc) {
+        cc->set_pc(cpu, addr);
+    }
+}
+
+/**
  * cpu_reset_interrupt:
  * @cpu: The CPU to clear the interrupt on.
  * @mask: The interrupt mask to clear.
-- 
1.9.1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]