Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 444dd742 authored by Richard Kuo's avatar Richard Kuo
Browse files

Hexagon: add individual register access for switch_stack



Signed-off-by: default avatarRichard Kuo <rkuo@codeaurora.org>
parent e470d932
Loading
Loading
Loading
Loading
+43 −6
Original line number Diff line number Diff line
@@ -100,12 +100,49 @@ extern unsigned long get_wchan(struct task_struct *p);
 */

struct hexagon_switch_stack {
	union {
		struct {
			unsigned long r16;
			unsigned long r17;
		};
		unsigned long long	r1716;
	};
	union {
		struct {
			unsigned long r18;
			unsigned long r19;
		};
		unsigned long long	r1918;
	};
	union {
		struct {
			unsigned long r20;
			unsigned long r21;
		};
		unsigned long long	r2120;
	};
	union {
		struct {
			unsigned long r22;
			unsigned long r23;
		};
		unsigned long long	r2322;
	};
	union {
		struct {
			unsigned long r24;
			unsigned long r25;
		};
		unsigned long long	r2524;
	};
	union {
		struct {
			unsigned long r26;
			unsigned long r27;
		};
		unsigned long long	r2726;
	};

	unsigned long		fp;
	unsigned long		lr;
};