Skip to content

Instantly share code, notes, and snippets.

View tenpoku1000's full-sized avatar
🏠
Working from home

市川 真一 tenpoku1000

🏠
Working from home
View GitHub Profile
@tenpoku1000
tenpoku1000 / memo-hardware.md
Last active March 30, 2024 04:33
テスト環境

テスト環境

2024/03/30 更新

インテル CPU(Xeon・HEDT・Atom 単体・Eコア単体を除く)

(1) Meteor Lake

入手予定

@tenpoku1000
tenpoku1000 / C_if.md
Last active December 17, 2022 02:17
イマドキの C 言語の if 文では dangling(ぶら下がり・ぶらぶら・宙ぶらりん) else 問題は発生しない

イマドキの C 言語の if 文では dangling(ぶら下がり・ぶらぶら・宙ぶらりん) else 問題は発生しない

2022/12/17 更新

この記事は、自作OS Advent Calendar 2021の 12/02 の記事として書かれました。

注意:この記事のタイトルと内容は間違っています(2022/12/17 追記)

もし、「elseは,構文規則で許されるifのうち,そのelseの前で最も近い位置にあるifと結び付く。」という規定が

@tenpoku1000
tenpoku1000 / intel_security.md
Last active April 17, 2024 02:19
Intel CPU の Security & Reliability の各項目の概要を簡単に知りたい

Intel CPU の Security & Reliability の各項目の概要を簡単に知りたい

2024/04/17 更新

この記事は、自作OS Advent Calendar 2021の 12/01 の記事として書かれました。

2021/12/01 現在、Intel CPU の製品仕様ページの Security & Reliability の各項目から
直接、技術の概要を説明した文書にリンクされていないこともあり、和文だけでなく英文の
記事や Q&A にも Intel や UEFI Forum の文書と、内容が異なるものが散見されます。

@tenpoku1000
tenpoku1000 / upd_ps1.md
Last active November 10, 2023 12:56
WSL・Windows Update・Visual Studio・Chocolatey の更新をコマンド 1 行で一括で実行

WSL・Windows Update・Visual Studio・Chocolatey の更新をコマンド 1 行で一括で実行

2023/11/10 更新

事前準備

(1) PowerShell で Chocolatey パッケージマネージャの pkg.config XML 設定ファイルの取得

@tenpoku1000
tenpoku1000 / AC_2020-12-05_compiler_backend.md
Last active December 3, 2020 06:12
独自拡張 WebAssembly を生成し、UEFI アプリを出力するバックエンドを試作する

独自拡張 WebAssembly を生成し、UEFI アプリを出力するバックエンドを試作する

この記事は、自作OS Advent Calendar 2020の 12/05 の記事として書かれました。

WebAssembly から UEFI アプリを出力可能にするため、独自の再配置情報を付加した独自仕様の 64 ビット WebAssembly を定義して実装しています。

コンパイラのバックエンドのソースコードと実行可能ファイルは、以下のリポジトリからダウンロードできます。使い方は、README.md に書かれています。

tenpoku1000/PE_COFF: 独自 WASM64 を生成し、PE/COFF や PE32+(UEFI アプリ)に変換するバックエンド試作版

@tenpoku1000
tenpoku1000 / side_channel.md
Last active May 7, 2022 06:21
投機的実行サイドチャネルハードウェア脆弱性
@tenpoku1000
tenpoku1000 / x64_PM.md
Created January 11, 2019 12:10
x64 の電力管理についてのメモ
@tenpoku1000
tenpoku1000 / memo.md
Last active November 18, 2022 22:57
コンパイラ・IDE・OS・VMM・IME の開発のためのメモ
@tenpoku1000
tenpoku1000 / AC_2018-12-24_x64_JIT_compiler.md
Created December 28, 2018 05:24
32 ビット整数式の x64 JIT コンパイラを試作する
@tenpoku1000
tenpoku1000 / AC_2018-12-11_NMI.md
Last active April 19, 2024 16:00
NMI に割り込まれたい

NMI に割り込まれたい

2024/04/20 更新

この記事は、自作OS Advent Calendar 2018の 12/11 の記事として書かれました。

2018 年 12 月現在の PC では NMI が、どんな時に発生するのか、あるいは意図的に発生させることができるのか、調べてみました。 致命的なハードウェア・エラー発生時以外に、デバッグ用途で意図的に発生させることができる場合があるようです。