Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for sharedMemTempFile (0.22 sec)

  1. src/internal/fuzz/mem.go

    	// TODO(jayconrod): set a reasonable maximum size per platform.
    	return int(unsafe.Sizeof(sharedMemHeader{})) + valueSize
    }
    
    // sharedMemTempFile creates a new temporary file of the given size, then maps
    // it into memory. The file will be removed when the Close method is called.
    func sharedMemTempFile(size int) (m *sharedMem, err error) {
    	// Create a temporary file.
    	f, err := os.CreateTemp("", "fuzz-*")
    	if err != nil {
    		return nil, err
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 28 03:44:27 UTC 2022
    - 4.5K bytes
    - Viewed (0)
  2. src/internal/fuzz/worker_test.go

    	ws := &workerServer{
    		fuzzFn:     func(_ CorpusEntry) (time.Duration, error) { return time.Second, nil },
    		workerComm: workerComm{memMu: make(chan *sharedMem, 1)},
    	}
    
    	mem, err := sharedMemTempFile(workerSharedMemSize)
    	if err != nil {
    		b.Fatalf("failed to create temporary shared memory file: %s", err)
    	}
    	defer func() {
    		if err := mem.Close(); err != nil {
    			b.Error(err)
    		}
    	}()
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 13 18:45:54 UTC 2021
    - 4.8K bytes
    - Viewed (0)
  3. src/internal/fuzz/sys_posix.go

    		return nil, err
    	}
    
    	return &sharedMem{f: f, region: region, removeOnClose: removeOnClose}, nil
    }
    
    // Close unmaps the shared memory and closes the temporary file. If this
    // sharedMem was created with sharedMemTempFile, Close also removes the file.
    func (m *sharedMem) Close() error {
    	// Attempt all operations, even if we get an error for an earlier operation.
    	// os.File.Close may fail due to I/O errors, but we still want to delete
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jan 12 19:47:40 UTC 2022
    - 4.1K bytes
    - Viewed (0)
  4. src/internal/fuzz/sys_windows.go

    		removeOnClose: removeOnClose,
    		sys:           sharedMemSys{mapObj: mapObj},
    	}, nil
    }
    
    // Close unmaps the shared memory and closes the temporary file. If this
    // sharedMem was created with sharedMemTempFile, Close also removes the file.
    func (m *sharedMem) Close() error {
    	// Attempt all operations, even if we get an error for an earlier operation.
    	// os.File.Close may fail due to I/O errors, but we still want to delete
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jul 20 18:35:25 UTC 2023
    - 4.5K bytes
    - Viewed (0)
  5. src/internal/fuzz/worker.go

    	termC       chan struct{} // closed by wait when worker process terminates
    }
    
    func newWorker(c *coordinator, dir, binPath string, args, env []string) (*worker, error) {
    	mem, err := sharedMemTempFile(workerSharedMemSize)
    	if err != nil {
    		return nil, err
    	}
    	memMu := make(chan *sharedMem, 1)
    	memMu <- mem
    	return &worker{
    		dir:         dir,
    		binPath:     binPath,
    		args:        args,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 26 19:58:28 UTC 2024
    - 37.7K bytes
    - Viewed (0)
Back to top