summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCynthia Revström <me@cynthia.re>2020-04-26 13:08:12 +0200
committerCynthia Revström <me@cynthia.re>2020-04-26 13:08:12 +0200
commit1c26711cecfb7dd99f42844ab8227ff37f39c5b6 (patch)
tree125f2639d4ad09c0d3fb30c9e8d68a82963f4908
parente6e0856f4e9b31000af309cdb33a5f84877f8c19 (diff)
some scripts
-rwxr-xr-xbin/chrome_ram3
-rwxr-xr-xbin/find_iommu_groups8
-rwxr-xr-xbin/run_efi25
3 files changed, 36 insertions, 0 deletions
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