1f08c3bdfSopenharmony_ci#!/bin/bash 2f08c3bdfSopenharmony_ci 3f08c3bdfSopenharmony_ci# Source function library. 4f08c3bdfSopenharmony_ci. /etc/init.d/functions 5f08c3bdfSopenharmony_ci 6f08c3bdfSopenharmony_ci 7f08c3bdfSopenharmony_ciRETVAL=0 8f08c3bdfSopenharmony_ci 9f08c3bdfSopenharmony_cistart() { 10f08c3bdfSopenharmony_ci 11f08c3bdfSopenharmony_ci touch /root/jobdone 12f08c3bdfSopenharmony_ci mount -t debugfs null /sys/kernel/debug 13f08c3bdfSopenharmony_ci echo 1 > /sys/kernel/debug/mce/fake_ser_p 14f08c3bdfSopenharmony_ci echo EARLYKILL > /proc/sys/vm/memory_failure_early_kill 15f08c3bdfSopenharmony_ci sh GUESTRUN & 16f08c3bdfSopenharmony_ci return "$RETVAL" 17f08c3bdfSopenharmony_ci} 18f08c3bdfSopenharmony_ci 19f08c3bdfSopenharmony_cistop() { 20f08c3bdfSopenharmony_ci return "$RETVAL" 21f08c3bdfSopenharmony_ci} 22f08c3bdfSopenharmony_ci 23f08c3bdfSopenharmony_ci# See how we were called. 24f08c3bdfSopenharmony_cicase "$1" in 25f08c3bdfSopenharmony_ci start) 26f08c3bdfSopenharmony_ci start 27f08c3bdfSopenharmony_ci ;; 28f08c3bdfSopenharmony_ci stop) 29f08c3bdfSopenharmony_ci stop 30f08c3bdfSopenharmony_ci ;; 31f08c3bdfSopenharmony_ci *) 32f08c3bdfSopenharmony_ci echo $"Usage: $0 {start|stop}" 33f08c3bdfSopenharmony_ci exit 3 34f08c3bdfSopenharmony_ciesac 35f08c3bdfSopenharmony_ci 36f08c3bdfSopenharmony_ciexit "$RETVAL" 37f08c3bdfSopenharmony_ci 38