Change-Id: I8ba26e9ddffbc39f13aca3bada7149104cebcbf6
Signed-off-by: Vasiliy Ulyanov <v.ulyanov@samsung.com>
}
/**
+ * @brief Sets stack pointer.
+ *
+ * @param regs Pointer to CPU registers data.
+ * @param sp New stack pointer value.
+ * @return Void
+ */
+static inline void swap_set_stack_ptr(struct pt_regs *regs, unsigned long sp)
+{
+ regs->ARM_sp = sp;
+}
+
+/**
* @brief Gets instruction pointer.
*
* @param regs Pointer to CPU registers data.
return regs->EREG(sp);
}
+static inline void swap_set_stack_ptr(struct pt_regs *regs, unsigned long sp)
+{
+ regs->EREG(sp) = sp;
+}
+
static inline unsigned long swap_get_instr_ptr(struct pt_regs *regs)
{
return regs->EREG(ip);