1*23d9a8faSPatrick Mooney/* 2*23d9a8faSPatrick Mooney * This file and its contents are supplied under the terms of the 3*23d9a8faSPatrick Mooney * Common Development and Distribution License ("CDDL"), version 1.0. 4*23d9a8faSPatrick Mooney * You may only use this file in accordance with the terms of version 5*23d9a8faSPatrick Mooney * 1.0 of the CDDL. 6*23d9a8faSPatrick Mooney * 7*23d9a8faSPatrick Mooney * A full copy of the text of the CDDL should have accompanied this 8*23d9a8faSPatrick Mooney * source. A copy of the CDDL is also available via the Internet at 9*23d9a8faSPatrick Mooney * http://www.illumos.org/license/CDDL. 10*23d9a8faSPatrick Mooney */ 11*23d9a8faSPatrick Mooney 12*23d9a8faSPatrick Mooney/* 13*23d9a8faSPatrick Mooney * Copyright 2023 Oxide Computer Company 14*23d9a8faSPatrick Mooney */ 15*23d9a8faSPatrick Mooney 16*23d9a8faSPatrick Mooney#include <sys/asm_linkage.h> 17*23d9a8faSPatrick Mooney 18*23d9a8faSPatrick MooneyENTRY(start) 19*23d9a8faSPatrick Mooney movl $0x12345678, %ecx 20*23d9a8faSPatrick Mooney xorl %eax, %eax 21*23d9a8faSPatrick Mooney xorl %edx, %edx 22*23d9a8faSPatrick Mooney /* Incur an exit for an unhandled rdmsr */ 23*23d9a8faSPatrick Mooney rdmsr 24*23d9a8faSPatrick Mooney 25*23d9a8faSPatrick Mooney nop 26*23d9a8faSPatrick Mooney nop 27*23d9a8faSPatrick Mooney 28*23d9a8faSPatrick Mooney /* Incur an exit for MMIO */ 29*23d9a8faSPatrick Mooney movl $0xc0000000, %eax 30*23d9a8faSPatrick Mooney movl (%eax), %ecx 31*23d9a8faSPatrick Mooney 32*23d9a8faSPatrick Mooney nop 33*23d9a8faSPatrick Mooney nop 34*23d9a8faSPatrick Mooney 35*23d9a8faSPatrick Mooney hlt 36*23d9a8faSPatrick MooneySET_SIZE(start) 37