cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

watchdog-simple.c (382B)


      1// SPDX-License-Identifier: GPL-2.0
      2#include <stdio.h>
      3#include <stdlib.h>
      4#include <unistd.h>
      5#include <fcntl.h>
      6
      7int main(void)
      8{
      9	int fd = open("/dev/watchdog", O_WRONLY);
     10	int ret = 0;
     11	if (fd == -1) {
     12		perror("watchdog");
     13		exit(EXIT_FAILURE);
     14	}
     15	while (1) {
     16		ret = write(fd, "\0", 1);
     17		if (ret != 1) {
     18			ret = -1;
     19			break;
     20		}
     21		sleep(10);
     22	}
     23	close(fd);
     24	return ret;
     25}