感染甲流

周三吃晚饭的路上我感受到一阵极端寒冷,打了一个寒战,吃完串串之后感受到喉咙轻微不适。 周四早上被热醒感觉到头昏脑胀恶心想吐,起床之后突发一阵猛烈咳嗽冲向厕所呕出了少量牛油火锅味酸水和最后一根没有消化的贡菜。服用999感冒灵后在美团上选购了止咳药和凑单买的温度计。 一量体温38.8,服用止咳药后昏睡过去,中途间断被热醒多次。服用对乙酰氨基酚退烧效果只能短暂到达37.8。 周五对乙酰氨基酚基本没什么效果,买了甲流乙流肺炎抗原检测试剂盒发现阴性, 晚上怀疑自己有要被烧傻的迹象后下定决心去医院。 周六上午去了发热门诊的急诊,里面人山人海。进行了价值198元的甲流乙流核酸检测和抽血。等待一个多小时结果后甲流阳性。医生问我是想要一天的特效药还是五天的普通药,我要了价值222元的 特效药。下午一点回到家之后吃了药体温就开始快速下降,晚上睡觉前就只有37.5度了。 星期天满头大汗地醒过来发现已完全退烧,只有咳嗽头晕喉咙不适等症状了,特效药确实猛。幸好可以刷医保卡。 发现一个很神奇的事情就是发烧的时候不会出汗。 患病过程中感受到了大家的暖心关怀,虽然一位同事谴责了我请假开会,需要他私自编排病情,但我一想到如果是他请假会肯定可以照常开,毕竟他做一个项目两个帮手,我一个人做一个项目,心里好受了许多。 最恐怖的还是稍微清醒点的时候想的都是项目无法交差了,但是真到电脑前面我还是在抗拒做这个项目。每当此时我都会回想起高三班主任跟我说,高考其实可以让我学习到战胜困难的勇气和心态面对人生往后的困难,但是我没调整心态准备好了。难道这真的是什么遇到困难解决不了无法战胜的魔咒。

January 19, 2025 · xyenchi

2025年1月13日记录

今日无法写 riscv-vector-fuzzing-test 的 C++,想到把sifive-intrinsic-doc无法成功生成 instruction attribute 的脚本修好。 一直以为是 python 跨文件夹调用的问题,尝试了诸如: 1.加sys.path。 2.在各个路过的文件夹中新增__init__.py文件 3.在sifive_specific文件夹中加入调用文件对应路径的软链接 然而并没有什么效果,现在怀疑可能是不同指令添加 insn_attrs 的过程随意初始化了,导致有些attribute可以成功append,有些失踪。 把 rif 给李秦君看一下,给他解释的时候想到,现在的问题可能是 tuple type 在 CustomOperator.def 里的 input_nfield 和 output_nfield 其他的指令并没有这两项。

January 13, 2025 · xyenchi

2025年1月7日记录

昨天实习生妹妹问了一个我无法解决的问题。 用riscv-gnu-toolchain编译出来的gcc和gdb,可以编译出可执行文件,但无法通过qemu运行。 使用riscv-unknown-gnu-linux-gdb run该可执行文件会报错don't know how to run 使用$RISCV/bin/qemu-riscv64 -D -L $RISCV/sysroot {executable file} 报错 Error while loading /path/sysroot: Exec format error 使用 file {executable file} 显示 ELF 64-bit LSB executable, UCB RISC-V, RVC, double-float ABI, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-riscv64-lp64d.so.1, for GNU/Linux 4.15.0, not stripped 编译时加上-static参数只会改变file时链接方式的描述。 暂时无法解决,有待咨询其他人。 看到实习生妹妹微信群里问队友,队友虽然没解释为啥,但是教她使用gdbserver。 我之前想的是用qemu起一个riscv64的linux来用,现在学习到了简单方法,taget sim。 观察到队友廖仕华使用截图里面target sim, load, run 之后有非法指令。 我使用ArchLinux先根据热心群友qty的指导使用paru -S python3-12 解决了当前系统python版本为 3.13,riscv-unkown-elf-gdb 报错缺少 libpython-3.12.so.1 的问题。接着复现了非法指令的问题。 但是队友和实习生无法使用layout asm 查看哪里有非法指令,我却可以。据说需要在configure时enable-tui,网上也有说法是ubuntu需要下载库。 使用layout asm可以观察到非常长的,与直接生成的汇编程序不同的汇编程序,里面确实有unimp。 现在成为了未解之谜。 ...

January 7, 2025 · xyenchi

2025年1月6日记录

今天实习生妹妹问了一个我无法解决的问题。 用riscv-gnu-toolchain编译出来的gcc和gdb,可以编译出可执行文件,但无法通过qemu运行。 使用riscv-unknown-gnu-linux-gdb run该可执行文件会报错don't know how to run 使用$RISCV/bin/qemu-riscv64 -D -L $RISCV/sysroot {executable file} 报错 Error while loading /path/sysroot: Exec format error 使用 file {executable file} 显示 ELF 64-bit LSB executable, UCB RISC-V, RVC, double-float ABI, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-riscv64-lp64d.so.1, for GNU/Linux 4.15.0, not stripped 编译时加上-static参数只会改变file时链接方式的描述。 暂时无法解决,有待咨询其他人。 看到实习生妹妹微信群里问队友,队友虽然没解释为啥,但是教她使用gdbserver。 我之前想的是用qemu起一个riscv64的linux来用,现在学习到了简单方法,taget sim。

January 6, 2025 · xyenchi

2025年1月4日流水账

昨日睡了一整个白天,但是晚上四点睡觉,竟然早上九点半起床成功了,说明生物节律论不适于我。 在家摸鱼一上午后下午前往办公室配置vscode。 家里的vscode连ArchLinux的WSL2使用extension都没有什么问题,但是办公室的ArchLinux主机却会报配置文件的问题。 根据部分报错搜到了code-features这个包,安装之后还是报没有配置文件。 经sequencer提醒,ArchLinux上应当pacman -S codium,而我pacman -S code。经过查询vscodium才是真正符合开源协议的软件。 sequencer嘲笑我入职两年了连环境都不会配,但我觉得这是一个常识性问题,知道了即可,不认可他的嘲笑。

January 4, 2025 · xyenchi