2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

遅刻だけお(´・ω・`)

1 : :2018/07/03(火) 09:44:52.606 ID:WRtmmAxcM.net
あつい…(´・ω・`)

2 : :2018/07/03(火) 09:46:42.208 ID:WRtmmAxcM.net
昨日とりあえずxhciのcapability registerやoptional registerを取得する関数を書いたけど(´・ω・`)
ページフォルトの応酬なのでした

3 :以下、?ちゃんねるからVIPがお送りします:2018/07/03(火) 09:47:09.711 ID:dUHov6/ed.net
なんや…また遅れたんか(´・ω・`)

4 : :2018/07/03(火) 09:47:29.103 ID:WRtmmAxcM.net
今日はそれを解決すべく様々な実験をしていきます(´・ω・`)

5 : :2018/07/03(火) 09:47:52.625 ID:WRtmmAxcM.net
>>3
またなんだお…(´;ω;`)

6 :以下、?ちゃんねるからVIPがお送りします:2018/07/03(火) 09:48:23.128 ID:dUHov6/ed.net
>>5
…(´・ω・`)留年だな

7 : :2018/07/03(火) 09:48:57.827 ID:WRtmmAxcM.net
mmap関数とpalloc関数だけではちょっと足りない機能があるお(´・ω・`)
好きな位置の物理メモリを確保する機能だお

8 : :2018/07/03(火) 09:49:14.361 ID:WRtmmAxcM.net
>>6
それはいやだ…!!(´;ω;`)

9 : :2018/07/03(火) 09:49:53.614 ID:WRtmmAxcM.net
今日はまずalloc関数というのを書こうと思うお(´・ω・`)

10 :そっくん :2018/07/03(火) 09:52:13.729 ID:nQVcJCK0r.net ?PLT(13000)
http://img.5ch.net/ico/u_pata.gif
やはり遅刻マスター

11 :どんぐり :2018/07/03(火) 09:52:34.224 ID:iHmVDZI0p.net
サッカーのせいでとても眠い

12 :以下、?ちゃんねるからVIPがお送りします:2018/07/03(火) 09:53:26.217 ID:lsVZGYaB0.net
(´・ω・`)やる気あんのかごるぁ

13 : :2018/07/03(火) 10:00:00.305 ID:WRtmmAxcM.net
void* alloc(void* pp,uint64_t size){
uint64_t p=(uint64_t)pp;
uint64_t bit=p>>12;
uint64_t byte;

if(!pp)return NULL;
if(!size)return NULL;

while(size--){
byte=bit>>3;
if(!(physMap[byte]&(0x1<<(bit&0x7))))
physMap[byte]|=0x1<<(bit&0x7);
else
return NULL;
++bit;
}

return pp;
}

14 : :2018/07/03(火) 10:01:14.387 ID:WRtmmAxcM.net
>>10
遅刻はマスターしてないんだお…(´;ω;`)
>>11
サッカー見たのね(;・∀・)
授業中に寝るといいお
>>12
微妙です…(´;ω;`)

15 :以下、?ちゃんねるからVIPがお送りします:2018/07/03(火) 10:02:48.415 ID:9wKEHiOdM.net
先生そろそろ怒っちゃおうかな〜

16 :以下、?ちゃんねるからVIPがお送りします:2018/07/03(火) 10:04:04.562 ID:+io3zoKRd.net
留年マスター

17 : :2018/07/03(火) 10:09:51.067 ID:WRtmmAxcM.net
以前作ったmmap関数に、ビットマップにアドレスを登録する機能を付け加えたmap関数を作ります(´・ω・`)

void* map(void* pp,void* vv,uint64_t size){
void* p;
int status;

if((uint64_t)pp&0x7)return NULL;
if((uint64_t)vv&0x7)return NULL;
if(!size)return NULL;

p=alloc(pp,size);
if(!p)return p;

status=mmapn(pp,vv,size);
if(status)return NULL;

return pp;
}

18 : :2018/07/03(火) 10:10:39.852 ID:WRtmmAxcM.net
>>15
怒らないでくださいお(´;ω;`)
>>16
留年はマスターしてないお…(´;ω;`)

19 :以下、?ちゃんねるからVIPがお送りします:2018/07/03(火) 10:14:35.009 ID:32k7npj30.net
(´・ω・`)お尻触ってもいいですか?

20 : :2018/07/03(火) 10:16:11.366 ID:WRtmmAxcM.net
>>13
これ不十分だった(´・ω・`)

else{
pfree(pp,bit-(p>>12));
return NULL;
}

とするべき

21 : :2018/07/03(火) 10:17:27.840 ID:WRtmmAxcM.net
>>19
ダメですね(;・∀・)

22 :以下、?ちゃんねるからVIPがお送りします:2018/07/03(火) 10:18:30.067 ID:32k7npj30.net
>>21
(´・ω・`)マジレスはやめてください
ちょっとは気の利いた返しが出来ないのですか?

23 : :2018/07/03(火) 10:22:45.184 ID:WRtmmAxcM.net
>>22
マジレスするとできませんね(;・∀・)

24 :以下、?ちゃんねるからVIPがお送りします:2018/07/03(火) 10:23:52.384 ID:32k7npj30.net
>>23
(´・ω・`)・・・

(´・ω・`)ノ サワサワ

25 :以下、?ちゃんねるからVIPがお送りします:2018/07/03(火) 10:24:03.536 ID:zlJcXjWva.net
★シュキ〜(*>ω<*)(*>ω<*)シュキ〜★

26 :以下、?ちゃんねるからVIPがお送りします:2018/07/03(火) 10:24:50.681 ID:dUHov6/ed.net
たまにはパイパイうpしよう?…(´・ω・`)

27 : :2018/07/03(火) 10:24:56.846 ID:WRtmmAxcM.net
>>17
これもちがうな…(´・ω・`)

if(status){
pfree(pp,size);
return NULL;
}

としなきゃダメだ

28 :以下、?ちゃんねるからVIPがお送りします:2018/07/03(火) 10:26:04.769 ID:zlJcXjWva.net
>>27
(b゚v`*)グッジョブ♪

29 : :2018/07/03(火) 10:26:12.704 ID:WRtmmAxcM.net
>>24
おまわりさんこっちです(;・∀・)
>>25
キミはスクリプトかな…?(´・ω・`)
>>26
致しません(;・∀・)

30 : :2018/07/03(火) 10:26:30.760 ID:WRtmmAxcM.net
>>28
スクリプトなのか…!?(´・ω・`)

31 :以下、?ちゃんねるからVIPがお送りします:2018/07/03(火) 10:26:35.660 ID:dUHov6/ed.net
>>29
…(´・ω・`)チッ

32 :以下、?ちゃんねるからVIPがお送りします:2018/07/03(火) 10:29:57.966 ID:32k7npj30.net
>>30
(´・ω・`)じゃあ前なら触っても良いというこですね

33 : :2018/07/03(火) 10:30:54.135 ID:WRtmmAxcM.net
>>31
( ˘•ω•˘ )

34 :以下、?ちゃんねるからVIPがお送りします:2018/07/03(火) 10:31:10.684 ID:zlJcXjWva.net
そろそろ働けよ(´・ω・`)

総レス数 257
53 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200