問題タブ [apic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 送信ボタンの検証 (angularjs)
電子メール/パスワードが入力されていないため、送信ボタンをクリックすると他のページにリダイレクトされず、プロンプト エラー メッセージがデータベースに表示されます。
サインイン.html
auth.js (コントローラー)
auth.js (サービス)
caching - mmioレジスタへの書き込み時にキャッシュを回避する方法は?
virtualbox でカスタム os を作成していますが、IOAPIC mmio レジスタからの書き込みと読み取りに問題があります。つまり、インデックスレジスタの書き込みを無視しているようです。R8
IOAPIC ベース アドレス (ACPI 列挙から 0xFEC00000 と判断) をロードした後、次のルーチンを使用して読み取り/書き込みを行います。
ただし、ioapic_read は、使用されるインデックスに関係なく、(ioapic_write によって) 書き込まれた最後の値を常に返します。キャッシュを無効にする必要があると思われる 0x9B を使用するように ID ページングをセットアップしています。
pause
各sの後に使ってみましたmov
。役に立ちませんでした。mfence
s の間でs を試しましたmov
。役に立ちませんでした。
0xFEC00000
アドレスが正常に ID マッピングされていることを確認しました。
まだキャッシュが残っているようです。私は何が欠けていますか?
編集
私はそれがキャッシングの問題ではなく、もっと奇妙なことであることを発見しました - 少なくとも私の無知な脳にとっては。私の ID ページングは、ページ フォールトがテーブルに正しい物理ページを生成するようにオンデマンドで動作します。
これは機能しているように見えますが、IOAPIC mmio レジスタの場合、0xFEC00000 アドレスを使用する前にダミーの読み取りまたは書き込みを行ってページ フォールトを発生させる必要があります。さらに奇妙なことは、このダミー読み取りを事前に十分な命令を行う必要があるか、機能しないことです。例えば
これは機能します!
...これは違います!
パイプライン化/シリアル化の問題が疑われますが、アドレスを MMIO レジスタで使用する前にテーブルにページ フォールトする必要がある理由と、十分に前もってそれを行う必要がある理由の両方を知りたいと思っています。後者の場合、どのように修正すればシリアル化されるので、心配する必要はありません。
私のIDページングルーチン:
url - ローカル マシンではアクセスできないが、展開されたマシンではアクセスできる URL
api connect を使用して api を作成しました。AWS インスタンスに API をデプロイし、CURL を使用してアクセスすると、そこにあるページの html コードが表示されます。しかし、ローカル マシンから同じ URL にアクセスすると (デプロイされたマシンのアドレスを使用して)。ページが開きません。接続がタイムアウトしました。
実際の問題は何ですか??