Skip to content

Instantly share code, notes, and snippets.

@khng300
khng300 / mksb.rc
Last active November 17, 2023 02:04
freebsd_env_hook() {
case "$SB_PROJECT" in
FreeBSD) ;;
*) return 0;;
esac
SRCTOP=$SB/src
OBJROOT=$SB/obj/
OBJTOP='${OBJROOT}${TARGET}.${TARGET_ARCH}'
MAKESYSPATH=$SRCTOP/share/mk
@khng300
khng300 / clang-build.sh
Last active March 7, 2024 03:07
Build clang
#!/bin/sh
# Use this!!!
cmake -G "Ninja" -DLLVM_ENABLE_PROJECTS='clang;clang-tools-extra' -DLLVM_INCLUDE_EXAMPLES=OFF -DLLVM_INCLUDE_DOCS=OFF -DLLVM_ENABLE_EH=ON -DLLVM_ENABLE_RTTI=ON -DLLVM_APPEND_VC_REV=OFF -DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON -DCMAKE_BUILD_RPATH_USE_ORIGIN=On -DCMAKE_BUILD_TYPE=RelWithDebInfo -Hllvm -Bbuild -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
# Clang build normal (With exception handling and RTTI)
cmake -G "Ninja" -DLLVM_ENABLE_PROJECTS='clang;clang-tools-extra' -DLLVM_INCLUDE_EXAMPLES=OFF -DLLVM_INCLUDE_DOCS=OFF -DLLVM_ENABLE_EH=ON -DLLVM_ENABLE_RTTI=ON -DLLVM_APPEND_VC_REV=OFF -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_BUILD_RPATH_USE_ORIGIN=On -DCMAKE_INSTALL_PREFIX=$HOME/local-install/clangd-llvm16 -Hllvm -Bbuild
# Clang build normal (With exception handling and RTTI) (sccache)
cmake -G "Ninja" -DLLVM_ENABLE_PROJECTS='clang;clang-tools-extra'
#!/bin/sh
# PROVIDE: zfs_loadkey
# REQUIRE: zpool
# BEFORE: zfs
# KEYWORD: shutdown
. /etc/rc.subr
name="zfs_loadkey"
diff --git a/sys/amd64/vmm/amd/amdvi_hw.c b/sys/amd64/vmm/amd/amdvi_hw.c
index 62aba04de050..d95b49f58685 100644
--- a/sys/amd64/vmm/amd/amdvi_hw.c
+++ b/sys/amd64/vmm/amd/amdvi_hw.c
@@ -1,3 +1,4 @@
+#define AMDVI_DEBUG_CMD
/*-
* SPDX-License-Identifier: BSD-2-Clause-FreeBSD
*
@@ -299,7 +300,7 @@ amdvi_update_cmd_tail(struct amdvi_softc *softc)
Feb 22 22:56:30 fbsd kernel: Created domain #0
Feb 22 22:56:30 fbsd kernel: ivhd0: cmd_tail: Tail:0x10, Head:0x0.
Feb 22 22:56:30 fbsd kernel: ivhd0: Invalidate domain:0x0
Feb 22 22:56:30 fbsd kernel: ivhd1: cmd_tail: Tail:0x20, Head:0x0.
Feb 22 22:56:30 fbsd kernel: ivhd1: Invalidate domain:0x0
Feb 22 22:56:30 fbsd kernel: ivhd2: cmd_tail: Tail:0x10, Head:0x0.
Feb 22 22:56:30 fbsd kernel: ivhd2: Invalidate domain:0x0
Feb 22 22:56:30 fbsd kernel: ivhd3: cmd_tail: Tail:0x20, Head:0x0.
Feb 22 22:56:30 fbsd kernel: ivhd3: Invalidate domain:0x0
Feb 22 22:56:30 fbsd kernel: Assigning device(0.0.0) to domain:0
#!/bin/sh
URL=$(git remote get-url origin)
USER=$(echo "$URL" | sed 's|https://github\.com/\([[:alnum:]_-]*\)/\([[:alnum:]_-]*\)\(\.git\)*|\1|g')
PROJECT=$(echo "$URL" | sed 's|https://github\.com/\([[:alnum:]_-]*\)/\([[:alnum:]_-]*\)\(\.git\)*|\2|g')
COMMITID=$(git rev-parse --short=12 HEAD)
GROUP="$(echo ${PROJECT} | tr '-' '_')"
PATH="${sm_path}"
echo "$USER:$PROJECT:$COMMITID:$GROUP/$PATH \\"
#include <sys/types.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/nv.h>
#include <sys/sndstat.h>
int
#!/bin/sh
error() {
>&2 echo "$@"
}
IN_WORKTREE=false
if [ -z "$1" ]; then
VER=${VER:-`git rev-parse --abbrev-ref HEAD`}
if [ -z "$VER" ]; then
#!/bin/sh
error() {
>&2 echo "$@"
}
IN_WORKTREE=false
if [ -z "$1" ]; then
VER=${VER:-`git rev-parse --abbrev-ref HEAD`}
if [ -z "$VER" ]; then
$m<threads><thread id="18775" core="1" name="sysctl">Running</thread><thread id="18726" name="csh">Sleeping</thread><thread id="1875f" name="upowerd">Sleeping</thread><thread id="18763" name="pool-spawner">Sleeping</thread><thread id="18764" name="gmain">Sleeping</thread><thread id="18766" name="gdbus">Sleeping</thread><thread id="18715" name="bsdisks">Sleeping</thread><thread id="1875b" name="bsdisks">Sleeping</thread><thread id="1875c" name="bsdisks">Sleeping</thread><thread id="1875d" name="bsdisks">Sleeping</thread><thread id="1875e" name="bsdisks">Sleeping</thread><thread id="18760" name="bsdisks">Sleeping</thread><thread id="18761" name="bsdisks">Sleeping</thread><thread id="186f0" name="hald-addon-mouse-sy">Sleeping</thread><thread id="18723" name="sddm-greeter">Sleeping</thread><thread id="18755" name="sddm-greeter">Sleeping</thread><thread id="18756" name="sddm-greeter">Sleeping</thread><thread id="18757" name="sddm-gr:disk}.0">Sleeping</thread><thread id="18758" name="sddm-greeter">Sleeping</thread>