From 1c26711cecfb7dd99f42844ab8227ff37f39c5b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cynthia=20Revstr=C3=B6m?= Date: Sun, 26 Apr 2020 13:08:12 +0200 Subject: some scripts --- bin/chrome_ram | 3 +++ bin/find_iommu_groups | 8 ++++++++ bin/run_efi | 25 +++++++++++++++++++++++++ 3 files changed, 36 insertions(+) create mode 100755 bin/chrome_ram create mode 100755 bin/find_iommu_groups create mode 100755 bin/run_efi diff --git a/bin/chrome_ram b/bin/chrome_ram new file mode 100755 index 0000000..e59676a --- /dev/null +++ b/bin/chrome_ram @@ -0,0 +1,3 @@ +#!/bin/bash +mib=$(ps aux | grep '/opt/google/chrome/chrome' | awk '{print $6}' | paste -sd+ - | bc | sed 's/$/\*1000\/1048576/' | bc) +echo "$mib MiB" diff --git a/bin/find_iommu_groups b/bin/find_iommu_groups new file mode 100755 index 0000000..2dad4c6 --- /dev/null +++ b/bin/find_iommu_groups @@ -0,0 +1,8 @@ +#!/bin/bash +shopt -s nullglob +for g in /sys/kernel/iommu_groups/*; do + echo "IOMMU Group ${g##*/}:" + for d in $g/devices/*; do + echo -e "\t$(lspci -nns ${d##*/})" + done; +done; diff --git a/bin/run_efi b/bin/run_efi new file mode 100755 index 0000000..869adbe --- /dev/null +++ b/bin/run_efi @@ -0,0 +1,25 @@ +#!/bin/bash + +set -e + +#gfx_opts="-serial stdio -display none" +gfx_opts="" + +workdir="/tmp/efidrivetmp" +mntpoint="$workdir/mnt" +drive="$workdir/disk.img" + +mkdir -p $workdir + +dd if=/dev/zero of=$drive bs=1024 count=100K +mkfs.vfat $drive +mkdir $mntpoint +sudo mount -o loop $drive $mntpoint +sudo mkdir -p $mntpoint/EFI/BOOT +sudo cp $1 $mntpoint/EFI/BOOT/BOOTX64.efi +sudo umount $mntpoint +rm -rf $mntpoint + +qemu-system-x86_64 -enable-kvm -bios /usr/share/ovmf/OVMF.fd -m 1G -net none -drive format=raw,file=$drive -cpu host $gfx_opts + +rm -rf $workdir \ No newline at end of file -- cgit v1.2.3