モジュールからシステムコールを追加できますか?
2 に答える
            3        
        
		
一部のカーネル バージョンではsystemcall、sys_call_table を変更することで、a を追加または変更できます。ただし、このテーブルは実行時に変更されることを意図していないため、保護されていません。テーブルを変更すると、競合状態が発生します。競合状態がなくても、使用中またはスタック中にモジュールを取り外すことに関連する問題があります。モジュールからの変更に伴う問題のためsys_call_table、シンボルは新しいカーネルにエクスポートされなくなりました。つまり"unresolved symbol sys_call_table"、モジュールをロードしようとしたときにエラーが発生した場合は、モジュールにバグがあり、カーネルがそのようなバグのあるモジュールを受け入れなくなったことを意味します。
于 2010-07-31T00:08:31.687   に答える
    
    
            1        
        
		
できるかどうかに関係なく、本当に悪い考えのように聞こえます。新しいシステム コールがファイル/デバイスで動作する場合、独自のシステム コールを作成するのではなく、おそらく ioctl などにすることができますか?
于 2010-07-31T00:11:06.543   に答える